无法在 Android 10 中创建目录
问题:
在 Android 10 中创建目录使用 File.mkdir() 或 Files.createDirectory() 失败,导致 false成功状态和 AccessDeniedException。
错误:
java.nio.file.AccessDeniedException: /storage/emulated/0/Pastebin
原因:
Android 10 限制对外部存储的访问地点由默认值。
解决方案:
使用旧版存储访问(仅限 Android 10 和 11)
将以下内容添加到<应用>清单中的标记:
android:requestLegacyExternalStorage="true"
这将恢复为旧存储模型,允许现有的外部存储代码运行。
替代选项
以上是为什么在 Android 10 中创建目录失败以及如何修复?的详细内容。更多信息请关注PHP中文网其他相关文章!