String就是本地图片的存储地址,为什么不能这样转成bitmap呢?
1.图片的存储地址:/storage/emulated/0/Android/data/com.jr.xiaojingfinancial/cache/1560147747328front.jpg
2.转变的方法:
/**
* Base64字符串转换成图片
*/
public static Bitmap stringToBitmap(String string) {
Bitmap bitmap = null;
try {
byte[] bitmapArray = Base64.decode(string, Base64.DEFAULT);
bitmap = BitmapFactory.decodeByteArray(bitmapArray, 0, bitmapArray.length);
} catch (Exception e) {
e.printStackTrace();
}
return bitmap;
}
这样转出来Bitmap为空: Bitmap bitmap = BitmapUtils.stringToBitmap(absolutePath); //String转bitmap
已通过BitmapFactory.decodeFile()解决