Android 6.0动态权限申请问题
2017-11-29 19:38
441 查看
//安卓6.0以上读取内存文件需要手动请求权限 public static boolean isGrantExternalRW(Activity activity) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && activity.checkSelfPermission( Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { activity.requestPermissions(new String[]{ //将需要动态申请的权限写在这里 //内存卡读写 Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1); return false; } return true; } @RequiresApi(api = Build.VERSION_CODES.M) @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (requestCode == 1) { for (int i = 0; i < permissions.length; i++) { String permission = permissions[i]; int grantResult = grantResults[i]; if (permission.equals(Manifest.permission.READ_EXTERNAL_STORAGE)) { if (grantResult == PackageManager.PERMISSION_GRANTED) { //授权成功后的逻辑 } else { requestPermissions(new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1); } } } } }
相关文章推荐
- Android 6.0(API 23)之后需动态申请权限的问题
- Android 6.0动态权限申请
- 一行代码搞定Android 6.0动态权限申请
- Android 6.0 动态权限申请
- Android 6.0动态权限申请
- Android 6.0动态权限申请--事例代码
- Android 6.0 动态申请权限
- Android 6.0 动态权限申请注意事项
- Android 6.0动态权限申请教程
- Android 6.0权限动态申请
- Android 6.0 动态权限申请
- Android 6.0动态权限申请
- Android 6.0权限动态申请
- android 6.0动态申请权限
- 解决Android 6.0动态添加权限问题
- Android 6.0动态权限申请的处理
- Android 6.0 运行时在Fragment中申请权限无法回调 问题
- android简单学习6.0的动态权限申请
- android拨打电话崩溃6.0以上实时动态权限申请
- Android6.0+权限的划分和申请的问题