版本 Android Q
BitmapFactory.decodeFile(imagePath)
分析
要确保imagePath不是null:
可以尝试打印出imagePath,如:
getImagePath: /storage/emulated/0/Pictures/Screenshots/Screenshot_20210111-112625.png
要确保权限没有问题
权限动态申请没有问题,并且app/src/main/AndroidManifest.xml要添加:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
解决方式
如果这些都没有问题,则可能需要在AndroidManifest.xml添加一个兼容的属性:
<application
...
android:requestLegacyExternalStorage="true">
希望可以帮助到你。