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")

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章