欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

解决Android10读取不到/sdcard/、/storage/emulated/0/文件的问题

程序员文章站 2023-01-22 08:15:09
Android Q官方文档Android Q 分区存储Android Q文件存储机制修改成了沙盒模式,和IOS神似应用只能访问自己沙盒下的文件和公共媒体文件对于Android Q以下,还是使用老的文件存储方式上传头像,涉及到本地上传,或者拍照上传,10以下的系统可以正常运行,Android10,操作拍照,或者上传,报错,打日志,获取相片的路径为空解决办法:在AndroidManifest.xml 里的application中添加 android:requestLegacyExt....

Android Q官方文档

Android Q 分区存储

  1. Android Q文件存储机制修改成了沙盒模式,和IOS神似
  2. 应用只能访问自己沙盒下的文件和公共媒体文件
  3. 对于Android Q以下,还是使用老的文件存储方式

 

上传头像,涉及到本地上传,或者拍照上传,10以下的系统可以正常运行,Android10,操作拍照,或者上传,报错,打日志,获取相片的路径为空

解决办法:
在AndroidManifest.xml 里的application中添加 android:requestLegacyExternalStorage=“true” 临时解决。可以兼容到Android 11。或者targetsdk 降低到29以下。

<application  
     android:requestLegacyExternalStorage="true"
>


 

本文地址:https://blog.csdn.net/yhx956058885/article/details/107359184

相关标签: Android