Android超清晰6.0权限申请AndPermission
作者:L代码 发布时间:2023-08-05 10:52:26
标签:Android,权限申请,AndPermission
Android超清晰6.0权限申请AndPermission的具体实现代码,供大家参考,具体内容如下
前言
这是我经常使用的框架,原因:
1.思路清晰
2.实现方便
开始
准备工作
导包
compile 'com.yanzhenjie:permission:1.0.7'
然后就可以使用了,贼简单
使用
第一步
findViewById(R.id.selectPic).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//检测权限
AndPermission.with(MainActivity.this)
.requestCode(202)
.permission(Manifest.permission.CAMERA, Manifest.permission.WRITE_EXTERNAL_STORAGE)
.callback(listener)
.start();
}
});
解释:
1.requestCode():用于回调使用,判断是哪里申请的
2.permission():直接填写要申请的权限就可以了,但是一定要在AndroidManifest.xml中添加上
3.callback():填入回调对象就可以
当你点击按钮的时候,就会自动查询是否已经有了权限,如果没有就会弹出申请框,如果拥有权限,就会直接走回调里面的success方法。
第二步 回调对象
//权限监听回调
private PermissionListener listener = new PermissionListener() {
@Override
public void onSucceed(int requestCode, List<String> grantedPermissions) {
// 权限申请成功回调。
if (requestCode == 202) {
//申请成功后的动作
}
}
@Override
public void onFailed(int requestCode, List<String> deniedPermissions) {
// 权限申请失败回调。可提示
}
};
就这样就结束了,真的很简单。
来源:https://blog.csdn.net/qq_34882418/article/details/81289530


猜你喜欢
- 动态内存管理为什么存在动态内存分配我们到现在为止掌握的是什么样的内存开辟方式呢//创建一个变量int val = 20; &n
- 本文会先介绍通用 Mapper 的简单原理,然后使用最简单的代码来实现这个过程。基本原理通用 Mapper 提供了一些通用的方法,这些通用方
- 如何解决某个节点故障的问题?如何解决数据一致性的问题?如何解决数据倾斜的问题?CAP理论先从定义开始:C(Consistence):一致性所
- 首先,这两者是完全不同的概念,绝对不能混为一谈。1.什么是Java内存模型?Java内存模型是Java语言在多线程并 * 况下对于共享变量读写
- 带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义。通过
- 有些 SMTP 服务器要求在代表客户端发送电子邮件前验证客户端的身份。当此 SmtpClient 对象应该使用当前登录用
- GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简
- 概述对于android的so文件的hook根据ELF文件特性分为:Got表hook、Sym表hook和inline hook等。全局符号表(
- 最近部门打算优化下 APP 在低端机上的卡顿情况,既然想优化,就必须获取卡顿情况,那么如何获取卡顿情况就是本文目的。一般主线程过多的 UI
- 图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-edit
- 在我们使用mybatis plus 时, mybatis plus 可以帮我们自动封装我们的实体类用来查询添加,当我们遇见我们的尸体类名与我
- 前言Hello!上一期我大致讲解了关于Collection单列集合以及它的子接口List集合的概述、特点和遍历等,今天我为大家讲解关于Col
- 目录效果展示实现步骤1.生成抽奖矩形:2.添加奖品图片:3.实现抽奖动画:4.实现动态设置参数:5.添加抽奖结果回调效果展示实现步骤1.生成
- 上两片第归算法学习:1)递归算法之分而治之策略2)递归算法之归并排序上一篇学习中介绍了了递归算法在排序中的一个应用:归并排序,在排序算法中还
- 为了让我提供的通用 Mapper 的 boot-starter 同时兼容 Spring Boot 1.x 和 2.x,增加了这么一个工具类。
- public void add(intindex, Eelement)从index索引的位置添加element元素,后面的元素都往
- spring-data-redis简介spring-data-redis是spring-data模块的一部分,专门用来支持在spring管理
- @Autowired使用构造函数注入public Class Outer { private Inner inner; @Autowired
- 工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式
- 目前有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。1.Java Timer定时首先继承j