您好,欢迎来到汇意旅游网。
搜索
您的当前位置:首页android10 okhttp上传文件打开文件异常 open failed: EACCES (Permission denied)

android10 okhttp上传文件打开文件异常 open failed: EACCES (Permission denied)

来源:汇意旅游网

android10 okhttp上传文件打开文件异常 open failed: EACCES (Permission denied)

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

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

<application
android:requestLegacyExternalStorage=“true”
对于开发老手可能很简单,但是一些刚刚接触安卓的小伙伴加上这句并没有卵用

现在的手机大多是Android 10.0版本,在向内存卡进行读写文件时会发生:open failed: EACCES (Permission denied)的问题,百度之后加上上面的一句代码也没有解决,可能的原因是:代码片段中没有加入动态访问权限

动态读写权限代码:

final int REQUEST_EXTERNAL_STORAGE = 1;
if (ContextCompat.checkSelfPermission(MainActivity.this,
Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- hids.cn 版权所有 赣ICP备2024042780号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务