首页 > 解决方案 > BitmapFactory.decodeFile 为特殊文件返回 null

问题描述

我知道这个问题已经被问过了,但没有一个答案对我有帮助。在我的图库应用中,有一些我无法解码的特殊 jpg 文件。无论我在哪里复制这些文件,BitmapFactory.decodeFile() 方法总是返回 null

 if(file.exists()) {
     // val bitmap = BitmapFactory.decodeStream(file.inputStream())
     val bitmap = BitmapFactory.decodeFile(file.absolutePath)
     if (bitmap != null) {
         return bitmap
     }
 }
 createEmptyBitmap()

但它必须是可能的,因为其他画廊应用程序可以显示那些 jpg 文件。有没有其他方法可以从 Android 中的文件创建位图?

标签: androidkotlinandroid-bitmap

解决方案


推荐阅读