繁体   English   中英

如何在android的Imageview中设置BLOB图像?

[英]how to set BLOB image in Imageview in android?

您好,我将图像作为 blob 存储在数据库中,并以字符串形式从数据库中检索图像。 现在我想在 imageview 中设置这个图像。 我试图将它转换为位图,但没有显示出来。我已经完成了这样的代码。请帮忙提前谢谢

在日志中,我正在播种这种格式的照片:[ B@4052b078 ]

byte[] imageAsBytes = Base64.decode(sp_photo.getBytes(), 0);
alert_photo.setImageBitmap(BitmapFactory.decodeByteArray(imageAsBytes, 0, Bytes.length));

这里 sp_photo 是我的照片字符串路径。 alert_photo 是图像视图。 请告诉我

试试这个,它可能会起作用:

BitmapFactory.Options options = new BitmapFactory.Options();
options.inDither = false;
options.inPurgeable = true;
options.inInputShareable = true;
options.inTempStorage = new byte[1024 *32];

Bitmap bm = BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length, options);
alert_photo.setImageBitmap(bm);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM