Android (SD)文件夹创建失败

Android (SD)文件夹创建失败,第1张

Android (SD)文件夹创建失败

创建文件或者文件夹时, 总是返回false;即便手动赋予权限,仍然抛出错误。

最后发现原来是AndroidQ(29)之后对外置存储的限制。需要另外在Manifest 中application标签中声明请求外存遗留数据  android:requestLegacyExternalStorage="true"。

 Android 10 存储模型->requestLegacyExternalStorage_woai110120130的专栏-CSDN博客_requestlegacyexternalstorage在Android使用fuse文件系统开始,Android针对外置存储支持了独立的沙箱存储空间, 一般通过Context.getExternalFilesDir() Api获取,该空间内的数据为应用独有,并且不需要申请任何权限即可使用。但是当时并没有限制应用读写非沙箱内的数据。但是从Android Q开始,出于数据隐私问题,Android 希望禁止应用程序 *** 作非沙箱内的数据。 但是为了过度,Android提供了requestLegacyExternalStorage机制,来帮助应用使用原来的机制继续读写存储卡https://blog.csdn.net/woai110120130/article/details/109153724

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5438713.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存