android - 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 中的文件创建位图?
解决方案
推荐阅读
- javascript - 将 Pickle 对象转换为 JS 可读的代码?
- sql - 分区 Athena 表中的子查询
- entity-framework - 如何做 EntityFramework InsertOrUpdateOrDelete
- python - MongoDb 4.2 使用聚合管道从使用嵌套数组元素选择的正常更新进行更新
- powershell - 如何使用 PowerCLI 列出 BIOS 主要/次要版本?
- java - 当我在 VSCode 中运行时程序运行良好,但是 maven 扩展构建的包没有运行
- automated-tests - 在函数中使用包含的空手道 DSL 过滤器数组
- javascript - 比较用户名+密码的两个数组
- swift - 尝试获取与当前在 Xcode IOS 中使用 Swift 登录的用户匹配的数据
- vb.net - 通过数据读取器获取 SQL 时间戳值