当前位置:   article > 正文

Android 10 读写 外置存储无效_android 10不支持app对external-sdcard

android 10不支持app对external-sdcard

如果targetSdkVersion为29,并且测试手机为Android 10,那么会发现,就算申请了存储权限,读写外置存储依旧是无效的。

这是因为Google 针对 Android 10,对存储权限进行了进一步的限制,每个App都有一块分区存储,可以进行读写访问,除此之外的路径,就访问不了了。

分区存储包含

  • 特定于应用的目录中的文件(使用 getExternalFilesDir() 访问) (/storage/emulated/0/Android/data/包名)
  • 应用创建的照片、视频和音频片段(通过MediaStore访问)。

所以,对于Android 10无法读写外置存储的问题,有以下几种解决方案

  • 将targetSdkVersion回退回28
  • 将文件存储到getExternalFilesDir() 目录下

详见官方文档 Android 10 中的隐私权变更

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/885109
推荐阅读
相关标签
  

闽ICP备14008679号