无法在 Android 10 中创建目录:解决方案和解决方法
简介
在 Android 中在 10 及更高版本中,开发人员可能会遇到在外部存储位置创建目录的困难。本文解释了此问题背后的原因,并提供了潜在的解决方案和解决方法。
问题描述
Android 10 及后续版本限制对外部存储上任意位置的访问。因此,使用 File.mkdir() 或 Files.createDirectory() 创建目录的传统方法可能会失败并出现 AccessDeniedException。
原因
此限制是由于Android 增强的隐私措施,旨在防止应用程序在没有明确用户的情况下访问敏感的用户数据
解决方案和解决方法
开发人员有多种选择来解决此问题:
选择旧存储模型
使用基于上下文的目录
使用存储访问框架(SAF)
媒体存储
以上是如何克服 Android 10 及更高版本中的目录创建问题?的详细内容。更多信息请关注PHP中文网其他相关文章!