我试图从存储设备中拍摄一张照片,并使用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>();
}
任何帮助解决方案吗?
答案 0 :(得分:1)
imgHolder.setImageUri(data.getData());