为什么应用程序需要 READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE 权限才能解码位图?

Why app needs both READ_EXTERNAL_STORAGE and WRITE_EXTERNAL_STORAGE permissions to decode bitmap?

BitmapFactory.decodeFile return null 如果只设置 READ_EXTERNAL_STORAGE 权限。为什么要用WRITE_EXTERNAL_STORAGE 只需要打开位图(不需要修改)?

无需为解码位图授予这些权限。可能是您正在从外部存储访问位图,这就是它要求权限的原因。

在这里您可以深入了解权限。 https://developer.android.com/guide/topics/permissions/overview

共享您的代码将有助于快速解决问题。