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

时间:2012-11-10 12:04:48

标签: android image

您好我将数据库中的图像存储为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是imageview。请告诉我

2 个答案:

答案 0 :(得分:2)

试试这个,它可能有效:

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);

答案 1 :(得分:0)