Android 10 改变了文件的存储方式不允许应用随意创建文件夹了,要用安卓提供的文件夹。

Android 10提供了一些文件夹:

例如:Context.getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS),这个路径是在SD卡的Android目录下的data目录下的自己应用包下的files目录下的 Environment.XXX,Environment.XXX代表的意思如下图

Android 10 创建文件失败

解决办法:

1.就用上述安卓提供的方法。

2.把targetSdkVersion 改为29之下

如果你的 应用 compileSdkVersion 为29 并且targetSdkVersion为29,就会使用29的最新源码编译和运行,如果降低targetSdkVersion在系统源码运行的时候就会找到相应的targetSdkVersion版本的源码这样就相当于绕过了Android 10新特性。

3.可以在Androidmainfest 里面的application添加:android:requestLegacyExternalStorage="true"

 

 

相关文章:

  • 2021-12-24
  • 2021-07-18
  • 2022-12-23
  • 2021-11-29
  • 2022-01-04
  • 2022-02-28
  • 2022-01-19
  • 2021-07-15
猜你喜欢
  • 2022-12-23
  • 2021-09-09
  • 2022-03-05
  • 2021-12-07
  • 2021-06-15
  • 2021-11-01
相关资源
相似解决方案