图片二进制存储及读取
数据库字段
T_picurl blob
java代码
//图片加载到Bitmap
Bitmap bitmap = BitmapFactory.decodeFile("/sdcard/2280.jpg");
// BLOB类型
ByteArrayOutputStream os = new ByteArrayOutputStream();
// 将Bitmap压缩成PNG编码,质量为100%存储
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, os);
//写入数据库
db.execSQL("insert into Zyue_KaoShi_Test(t_picurl)values ('"+os.toByteArray()+"')");
图片显示部分java代码:
byte[] picData = result.getBlob(7);
Bitmap bm = BitmapFactory.decodeByteArray(picData, 0, picData.length);
PicImageView.setImageBitmap(bm);
现在的问题是图片没有显示出来? 求解答