图片二进制存储及读取

zhxhdean zhxhdean 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
数据库字段
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);



现在的问题是图片没有显示出来? 求解答
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
zhxhdean
Android 80,490 成员 91,375 内容