android app访问本地文件,如果访问失败,请确认如下几点。
1)在android apk 编译版本、目标版本不高于(<= 29),是有权限访问/sdcard目录的,如果不能访问,请确认如下三点:
1.1 AndroidManifest.xml 中 application下是否添加
android:requestLegacyExternalStorage="true"
1.2 AndroidManifest.xml中是否配置
1.3 在应用中是否进行动态权限申请
private void checkPermission(){ if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1); } if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)