BitmapFactory.decodeFile e / bitmapfactory无法解码流java.io.filenotfoundexception EACCES(权限被拒绝)

时间:2020-07-15 12:25:24

标签: android permission-denied bitmapfactory

我试图从存储设备中拍摄一张照片,并使用BitmapFactory.decodeFile在ImageView中显示它,但是我发现无法解码流java.io.filenotfoundexception EACCES(权限被拒绝)时出错,我正在使用android 10模拟器API 30。

这是我的代码:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

我已将此添加到我的Android清单中:

<application
...
android:requestLegacyExternalStorage="true">

和这个:

E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /storage/0000-0000/DCIM/Camera/IMG-20200714-WA0008.jpg: open failed: EACCES (Permission denied)

这是我的错误日志:

public void something()
{
   List<string> list = new List<string>();
}

任何帮助解决方案吗?

1 个答案:

答案 0 :(得分:1)

imgHolder.setImageUri(data.getData());
相关问题