【发布时间】:2020-08-27 08:17:29
【问题描述】:
我的应用程序像相机一样将文件写入DCIM/SUBDIR。在 Android 10 之前它工作正常。现在它看不到这个目录的内容并产生
java.io.FileNotFoundException: /storage/emulated/0/DCIM/SUBDIR/myfile: open failed: EACCES (Permission denied)
如何克服?我不能让用户选择文件,因为我的工作流程就像在相机中一样:您没有在拍摄的每张照片上选择文件名。所以我可能不能使用Storage Access Framework?
【问题讨论】:
-
您可以使用 MediaStore 将文件写入 DCIM 的子目录。一旦用户选择了 DCIM 目录,SAF 也可以使用。
-
@blackapps 我从来没有为相机应用程序选择过
DCIM目录,我需要同样的。我正在从本机代码中写入文件,在这种情况下我可以使用MediaStore吗? -
对不起,我不知道。你可以使用 SAF 吗?
-
我不想打扰二手的。一推就走。
标签: android permission-denied android-10.0 storage-access-framework