java.io.FileNotFoundException: Permission denied 错误解决方法
来源:互联网 发布:python 局域网聊天室 编辑:程序博客网 时间:2024/05/22 14:32
在android6.0以后,需要runtime权限:requestPermissions方法。
具体如下:
private static final int REQUEST_EXTERNAL_STORAGE = 1; private static String[] PERMISSIONS_STORAGE = { Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE };
//获取动态权限 int hasWriteContactsPermission = ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.READ_EXTERNAL_STORAGE);//android.manifest.xml if (hasWriteContactsPermission != PackageManager.PERMISSION_GRANTED) { if (!ActivityCompat.shouldShowRequestPermissionRationale(MainActivity.this, Manifest.permission.READ_EXTERNAL_STORAGE)) { Log.d("yx","get permission"); ActivityCompat.requestPermissions(MainActivity.this, PERMISSIONS_STORAGE, REQUEST_EXTERNAL_STORAGE); } Log.d("yx","get permission2"); ActivityCompat.requestPermissions(MainActivity.this, PERMISSIONS_STORAGE, REQUEST_EXTERNAL_STORAGE); } Log.d("yx","wait for PERMISSION_GRANTED"); while (( ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.READ_EXTERNAL_STORAGE))!= PackageManager.PERMISSION_GRANTED) { } Log.d("yx","wait for PERMISSION_GRANTED finish");
还需要加入android-support-v4.jar库。就可以或许android6.0以上的SD卡权限了。
0 0
- java.io.FileNotFoundException: Permission denied 错误解决方法
- java.io.FileNotFoundException (permission denied)
- android异常:java.io.FileNotFoundException:Permission Denied
- java.io.FileNotFoundException: /mnt/sdcard/backup.xml: open failed: EACCES (Permission denied)错误解决
- java.io.FileNotFoundException: /sdcard/fav.txt (Permission denied)
- java.io.FileNotFoundException: /exapp/hadoop/name/current/VERSION (Permission denied)
- java.io.FileNotFoundException: /exapp/hadoop/name/current/VERSION (Permission denied)
- java.io.FileNotFoundException: /sdcard/fav.txt (Permission denied)
- java.io.FileNotFoundException: /sdcard/fav.txt (Permission denied)
- java.io.FileNotFoundException: /sdcard/fav.txt (Permission denied)
- Android java.io.FileNotFoundException: open failed: EACCES (Permission denied)
- java.io.FileNotFoundException: /mnt/sdcard/config (Permission denied)
- [Android]java.io.FileNotFoundException: open failed: EACCES (Permission denied)
- java.io.FileNotFoundException:open failed: EACCES (Permission denied)
- Android开发java.io.FileNotFoundException:open failed: EACCES(Permission denied)
- velocity模板引擎 -- java.io.FileNotFoundException: velocity.log (Permission denied)
- java.io.FileNotFoundException: open failed: EACCES (Permission denied)
- android编程中遇到的关于java.io.FileNotFoundException: /mnt/sdcard/update.zip (Permission denied)错误的原因及解决办法
- JSON
- yii2.0 ajax登陆验证失败验证码不自动刷新
- LeetCode 53. Maximum Subarrays
- java基础学习集合之list实现类 九-3
- docker主机和容器内文件的相互拷贝(备忘)
- java.io.FileNotFoundException: Permission denied 错误解决方法
- 自定义控件实战<四> 音量增减控件
- React学习之路一
- Nginx upstream原理分析【1】upstream和FastCGI前篇
- 浏览器清理缓存
- 关于Android7.0 监听网络改变的广播失效
- hive生成的文件数过多
- 2014年预赛 C/C++本科A组 第一题【猜年龄】
- 蓝桥杯-四平方和