Android6.0权限动态分配
来源:互联网 发布:扫码查真伪的软件 编辑:程序博客网 时间:2024/06/03 21:35
以是否拥有读取内存卡权限为例:
第一步:定义常量
public static final int REQUET_WRITE_STORAGE = 1111;//读取存储卡请求码
第二步:检查权限,没有授权去授权,有的话直接实现你想要的功能
//检查是否拥有读取内存卡权限
if (ContextCompat.checkSelfPermission(ProjectDetailActivity.this, android.Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) { // 已经获得授权 //做你想做的。。。 } else {//没有的话去申请 ActivityCompat.requestPermissions(ProjectDetailActivity.this, new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE}, REQUET_WRITE_STORAGE ); }
第三步: 处理权限回调
//处理权限回调
@Overridepublic void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (requestCode == Constants.REQUET_WRITE_STORAGE) { if (grantResults[0] == PackageManager.PERMISSION_GRANTED) { // 已经获得授权 //做你想做的。。。 } else { Toast.makeText(ProjectDetailActivity.this, "权限已被决绝", Toast.LENGTH_LONG).show(); } }
以上就是Android6.0动态权限的获取了,很实用
阅读全文
1 0
- Android6.0权限动态分配
- Android6.0权限开发
- Android6.0权限管理
- Android6.0动态权限
- Android6.0权限申请
- android6.0 权限管理
- Android6.0系统权限
- android6.0权限管理
- Android6.0权限管理
- Android6.0动态权限
- Android6.0权限操作
- Android6.0权限组
- Android6.0权限分析
- Android6.0权限系统
- Android6.0权限
- Android6.0动态权限
- Android6.0 权限处理
- android6.0权限问题
- 使用pip install lib时报错time out
- [Leetcode] 303. Range Sum Query
- 关于c#的unity3d中双问号操作符(??)无法正确判断null值的问题
- 简单的评价打分控件
- Android零基础入门第10节:开发IDE大升级,终于迎来了Android Studio
- Android6.0权限动态分配
- selenium 定位不到元素
- JS 中字符和 ASCII码转换函数
- 记录开发中遇到的问题
- 有向图的创建(邻接矩阵)
- CloudForms automation导出导入脚本文件【给虚拟机添加属性attribute,模板ID-templateGuid】
- 28PA51G 直流减速电机自带编码器
- C++的易混概念
- 编写一个可配置的网页信息提取组件