1 问题
我们手机本地有个图片文件比如如下
/storage/emulated/0/Android/data/package_name/cache/1586444511539.png
我们需要png转bitmap,然后设置到ImageView里面显示
var bitmap = BitmapFactory.decodeFile(imagePath);
if (bitmap == null)
return
else
mImageview.setImageBitmap(bitmap);
这里竟然bitmap为空了,好奇怪,但是 imagePath的确是存在的png文件路径
2 解决办法
var uri = Uri.fromFile(File(imagePath));
Log.v(TAG, "uri is: $uri")
if (uri != null)
head_portrait.setImageURI(uri);
else
Log.v(TAG, "uri is null")