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

Android 10提供了一些文件夹:

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

解决办法:

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

2.把targetSdkVersion 改为29之下

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

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

 

 

更多相关文章

  1. Android(安卓)APK权限提升到System
  2. Android(安卓)属性动画 源码解析 深入了解其内部实现
  3. Android配置----小米手机通过wifi连接ADB调试Android应用
  4. Android开源框架源码鉴赏:Okhttp
  5. Android(安卓)获取应用的icon、名字、版本号
  6. Android(安卓)Framework入门介绍
  7. Android(安卓)应用语言设置的实现
  8. android 开发之电子钢琴 源码
  9. Android(安卓)自定义 Adapter

随机推荐

  1. Android开发UI布局必备基础知识
  2. Android 利用getIdentifier()方法获取资
  3. activity中onSaveInstanceState方法调用
  4. eclipse 中绑定 android源码
  5. Android gallery实现图片的左右循环旋转
  6. 预显示TextView
  7. Android游戏开发实践指南(华章程序员书库
  8. Android相机Camera2的简单分析
  9. Android的一些开源项目集锦 以备以后研究
  10. Android 之 自动提示功能(AutoCompleteTe