6.0权限动态适配(五)
来源:互联网 发布:什么是软件 编辑:程序博客网 时间:2024/05/22 05:10
功能
动态申请权限,支持Activity与Fragment,并支持单或多个。但拒绝后不再弹出对话框。
用法
Grab via Maven or Gradle:
<dependency> <groupId>com.lovedise</groupId> <artifactId>permissiongen</artifactId> <version>0.0.6</version></dependency>orcompile 'com.lovedise:permissiongen:0.0.6'
Usage When you request permissions.
Activity
PermissionGen.with(MainActivity.this) .addRequestCode(100) .permissions( Manifest.permission.READ_CONTACTS, Manifest.permission.RECEIVE_SMS, Manifest.permission.WRITE_CONTACTS) .request();
Fragment
PermissionGen.needPermission(ContactFragment.this, 100, new String[] { Manifest.permission.READ_CONTACTS, Manifest.permission.RECEIVE_SMS, Manifest.permission.WRITE_CONTACTS } );
Override the onRequestPermissionsResult in activity or fragment and input this code.
@Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { PermissionGen.onRequestPermissionsResult(this, requestCode, permissions, grantResults);}
When it succeeded in obtaining permission.
@PermissionSuccess(requestCode = 100) public void doSomething(){ Toast.makeText(this, "Contact permission is granted", Toast.LENGTH_SHORT).show();}
When it failed in obtaining permission.
@PermissionFail(requestCode = 100) public void doFailSomething(){ Toast.makeText(this, "Contact permission is not granted", t.LENGTH_SHORT).show();}
完整代码
https://github.com/snpmyn/PermissionDynamic.git
原著
PermissionGen
阅读全文
0 0
- 6.0权限动态适配(五)
- 6.0权限动态适配(一)(存在问题)
- 6.0权限动态适配(二)(存在问题)
- 6.0权限动态适配(四)(存在问题)
- Android 6.0动态权限适配
- 权限动态适配(三)
- Linux(五) 权限
- 关于miui6.0动态权限适配
- 漫聊android适配动态权限机制
- BaseActivity中封装权限动态适配
- Android 6.0动态权限
- 6.0动态权限
- 6.0权限动态添加
- android 6.0动态权限
- android 6.0 动态权限
- 6.0动态请求权限
- Android 6.0 动态权限
- android 6.0动态权限
- 常见五大开源网络监控软件测评分析
- Vue2+VueRouter2+webpack 构建项目实战(四)接通api,先渲染个列表
- javascript-puzzlers.herokuapp 刷题笔记
- 织梦之家仿站最简单的方法使友情连接横向排列显示-只需调用标签改下-不用改什么LI标签
- ajax实现点击左侧菜单,右侧加载不同网页
- 6.0权限动态适配(五)
- centos 安装 rar解压命令
- 阿里云服务器安装配置mysql数据库
- 线程池
- 在centos7下搭建redis集群
- 读书笔记--C陷阱与缺陷(五)
- AndroidMPChart学习之LineChart详细总结
- Multiplying Digits Gym
- C语言预处理的根基--变态的宏