android bitmapfactory.decodefile null

Bitmap scaledBitmap= BitmapFactory.decodeFile(imageFile.getAbsolutePath(), options);

用以上方式获取文件的Bitmap时,结果为null

导致此问题可能的原因有:

1.缺少权限(包括动态)

Manifest.permission.READ_EXTERNAL_STORAGE,

Manifest.permission.WRITE_EXTERNAL_STORAGE

2.文件路径问题

当将目标目录设置为与原始图像文件相同时,就会发生这种情况。变通方法是为压缩后的保存设置不同的目录。

推荐阅读更多精彩内容