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