当前文章: 首页 >> 编程开发 >> JAVA >> Android10(API 29)getExternalStorageDirectory没权限解决
聚划算
«   2020年3月   »
1
2345678
9101112131415
16171819202122
23242526272829
3031
网站分类
    海外云服务器CPS_轻量拓展全民云计算企业云服务器云盾证书
标签列表
最近发表

Android10(API 29)getExternalStorageDirectory没权限解决

在Android开发时,一般我们使用以下代码获取储存路径,获取到的结果一般是/storage/emulated/0

Environment.getExternalStorageDirectory().getAbsolutePath()

然而在Android10(API 29)以后获取到这个路径获取,发现却没有权限访问,无论你在AndroidManifest.xml文件中加上对应的权限还是使用ActivityCompat.requestPermissions动态申请到权限还是没有解决!


百度些久,发现都是比较旧的信息,根本解决不了问题,于是看下官方的文档,马上解决了。 


解决方法:

AndroidManifest.xml文件中application节点中加上android:requestLegacyExternalStorage="true"属性就可以了,如下:

<application
    android:requestLegacyExternalStorage="true"



参考官方文档:  https://developer.android.google.cn/training/data-storage/compatibility

声明:本站原创文章,转载、复制、使用等请注明出处。
标题Android10(API 29)getExternalStorageDirectory没权限解决
作者jues
地址: http://blog.jues.org.cn/post/android10api-29getexternalstoragedirectory-mei-quan-xian-jie-jue.html

发表评论:

Powered By Z-BlogPHP 1.5.2 Zero Powered By Z-BlogPHP © 2018 jues博客 Copyright Your WebSite.Some Rights Reserved.联系站长 Themes by jues