请教大家一个问题,我从数据库中读取图片url 然后转化为bitmap 赋值给image
控件,可以将图片显示出来,但是为什么打印bitmap是null呢?
这样图片可以显示出来,但是bitamp打印出来是null 是为什么呢
bp是null,没问题,至于为什么能显示出来
是因为Glide又重新请求了一遍图片,给了ima,跟bp没关系
也就是说显示的图片是缓存的,那么第一次显示的肯定不是缓存的,那么bp为什么是null
public Bitmap stringtoBitmap(String string){
//将字符串转换成Bitmap类型
Bitmap bitmap=null;
try {
byte[]bitmapArray;
bitmapArray=Base64.decode(string, Base64.DEFAULT);
bitmap=BitmapFactory.decodeByteArray(bitmapArray, 0, bitmapArray.length);
} catch (Exception e) {
e.printStackTrace();
}
return bitmap;
}