【发布时间】:2020-11-20 03:20:59
【问题描述】:
我的应用是 targetSdkVersion = 29
我拍照并保存在路径:
src = /storage/emulated/0/DCIM/Camera/IMG_20201120_091943.jpg
然后我想使用 FileInputStream/FileOutputStream 将此图像复制到内部存储。虽然,我的应用程序有 WRITE/READ 存储权限,但是当我编码时
InputStream inputStream = FileInputStream(src)
我收到了 FileNotFoundException(打开失败:EACCES 权限被拒绝)。
有人有同样的问题吗?
注意:我不想通过使用选项 AndroidManifest.xml 来解决这个问题,因为它是临时的
android:requestLegacyExternalStorage="true"
【问题讨论】:
-
I don't want to fix this problem by using a option AndroidManifest.xml because it is temp不。一点也不。将来它将保留并可用于 Android 10 设备。 Android 11 限制较少。但我想知道如何将文件保存到该路径,然后无法从中读取。 -
I take a photo and it save at path:看来您并没有为此使用您的应用程序,而只是使用了相机应用程序。你应该自己说的。之后,您使用 Gallery 应用程序找到该路径。你应该告诉我们的。您只是在代码中硬编码了该路径。
标签: android