Android之kotlin里面本地图片BitmapFactory.decodeFile转bitmap失败问题

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")
发布了1085 篇原创文章 · 获赞 704 · 访问量 314万+

猜你喜欢

转载自blog.csdn.net/u011068702/article/details/105422983
今日推荐