6.0权限适配 sd卡读取
2017-01-15 23:12
295 查看
6.0对隐私的设置更加...紧密了一些
在用到权限的的fragment页面上写
//如果版本》23
if (Build.VERSION.SDK_INT >= 23) {
//参1 检测当前应用是否有特定权限
//参2 需要检测权限 维系那权限 才需要动态申请
// 危险权限 跟用户隐私相关的权限 sd卡 短信 通话记录 打带你话 位置 摄像头 录音机
if (ActivityCompat.checkSelfPermission(getActivity(), Manifest.permission.READ_EXTERNAL_STORAGE) == PermissionChecker.PERMISSION_DENIED) {
ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1);
return;
}
}
在主界面 就是你MainActivity中写
/***
* 申请权限的结果返回
* @param requestCode
* @param permissions 请求所有权限
* @param grantResults 用户操作后的权限结果 GRANTED授权了 DENTED未授权
*/
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
//用户授权了
if(grantResults[0]== PermissionChecker.PERMISSION_GRANTED){
VbangFragment vbangFragment =(VbangFragment)fragmentS.get(R.id.tab_vbang);
//获取数据 重新加载数据
vbangFragment.initData();
}else{
Utils.showToast(this,"请授权sd卡权限后 再操作");
}
}
在用到权限的的fragment页面上写
//如果版本》23
if (Build.VERSION.SDK_INT >= 23) {
//参1 检测当前应用是否有特定权限
//参2 需要检测权限 维系那权限 才需要动态申请
// 危险权限 跟用户隐私相关的权限 sd卡 短信 通话记录 打带你话 位置 摄像头 录音机
if (ActivityCompat.checkSelfPermission(getActivity(), Manifest.permission.READ_EXTERNAL_STORAGE) == PermissionChecker.PERMISSION_DENIED) {
ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1);
return;
}
}
在主界面 就是你MainActivity中写
/***
* 申请权限的结果返回
* @param requestCode
* @param permissions 请求所有权限
* @param grantResults 用户操作后的权限结果 GRANTED授权了 DENTED未授权
*/
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
//用户授权了
if(grantResults[0]== PermissionChecker.PERMISSION_GRANTED){
VbangFragment vbangFragment =(VbangFragment)fragmentS.get(R.id.tab_vbang);
//获取数据 重新加载数据
vbangFragment.initData();
}else{
Utils.showToast(this,"请授权sd卡权限后 再操作");
}
}
相关文章推荐
- android 6.0 读取sd卡上文件报错,manifest已经添加权限, open failed: EACCES (Permission denied)
- Android 6.0 SD卡权限申请
- Android 6.0 权限使用 以及小米手机权限的适配
- android 6.0 权限适配
- Android6.0新特性,导致读取SD卡文件的权限错误,Exception 'open failed: EACCES (Permission denied)'
- 【权限管理】适配6.0以上权限相关
- Android6.0权限适配之WRITE_EXTERNAL_STORAGE(SD卡写入)
- Android6.0权限适配之WRITE_EXTERNAL_STORAGE(SD卡写入)
- 获取SD卡容量和读取数据和访问权限
- Android 6.0 读写SD卡权限问题
- Android权限管理之RxPermission解决Android 6.0 适配问题
- 关于Android 6.0权限的动态适配详解
- 快速实现 Android 6.0 运行时权限适配
- 华为 6.0 系统 以后 关于读取和写入相册的 权限
- API level22下SD卡写入读取权限
- 6.0权限动态适配(四)(存在问题)
- 4安德鲁斯.2.2在系统,具有系统权限的应用程序无法读取或写入SD卡
- 设置读取SD卡权限的问题
- [转]Android6.0权限适配之WRITE_EXTERNAL_STORAGE(SD卡写入)
- 关于sd卡的读取权限