读写文件权限,android 读写文件 简书,Android10 文件操作适配

 2023-09-25 阅读 29 评论 0

摘要:最近Android10的手机不断上市,在对其就进行适配过程中发现对文件操作发生错误,问题如下:java.lang.SecurityException: getSubscriberId: The user 10163 does not meet the requirements to access device identifiers.查询官方文档后发现,andro

最近Android10的手机不断上市,在对其就进行适配过程中发现对文件操作发生错误,问题如下:

java.lang.SecurityException: getSubscriberId: The user 10163 does not meet the requirements to access device identifiers.

查询官方文档后发现,android10对文件操作进行了更加严格的规定:

读写文件权限?1、app私有目录,不需要权限就可以访问。

2、媒体目录(相册、视频、音频...),需求申请READ_EATERNAL_STORAGE权限,访问方式使用MediaStore。

3、下载目录,不要权限,使用Storage Access Framework进行访问。

另外,其他目录只能访问文件列表,不能再读写文件,需要将文件放到自己的私有目录再读写。

85cdc6551093

android屏幕适配。image.png

解决方案有3个:

1、整体修改项目中的文件读写方式,

2、修改targetSDK为28及以下。

安卓读写权限设置、3、在AndroidManifest的application中设置android:requestLegacyExternalStorage="true"。

由于最近项目进度紧张,临时采用方案3进行修改,后续再排期进行适配。

本文作者:余海(sky)

本文为原创作品,未经允许不得转载。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/95161.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息