RxPermissions 使用(基于RxJava2)
来源:互联网 发布:淘宝联盟怎么发布产品 编辑:程序博客网 时间:2024/06/11 05:10
添加引用:
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.2.0' testCompile 'junit:junit:4.12' compile 'io.reactivex:rxjava:1.0.14' compile 'io.reactivex:rxandroid:1.0.1' compile 'com.tbruyelle.rxpermissions:rxpermissions:0.9.3@aar'}
使用方法:
mRxPermissions = new RxPermissions(MainActivity.this);
mRxPermissions.requestEach(Manifest.permission.CAMERA) .subscribe(new Action1<Permission>() { @Override public void call(Permission permission) { if (permission.granted) { // 打开相机拍照 takeOnCamera(); } else if (permission.shouldShowRequestPermissionRationale) { //拒绝 Toast.makeText(MainActivity.this, "您拒绝了打开相机的权限,无法完成", Toast.LENGTH_SHORT).show(); } else { // gotoSetting(); Toast.makeText(MainActivity.this, "您拒绝了打开相机的权限,无法完成", Toast.LENGTH_SHORT).show(); } } });
0 0
- 使用RxPermissions(基于RxJava2)
- RxPermissions 使用(基于RxJava2)
- 使用RxPermissions(基于RxJava2) 处理安卓权限(转载的不好意思)
- 继续趁热!!!Retrofit2使用(基于RxJava2.0,修正一次)
- RxPermissions使用详解
- RxBus的使用(基于RxJava2.0)
- Android 6.0权限+RxPermissions使用
- Android RxJava第一弹之原理详解、使用详解、常用场景(基于Rxjava2.0)
- Rxjava2使用
- RxJava2简单使用二(Consumer)
- RxJava2简单使用三(线程调度)
- RxJava2.0 使用心得(1)
- RxJava2.0 使用心得(2)
- Android6.0动态权限获取框架:RxPermission(基于RxJava2)
- Android6.0权限快速申请(基于RxJava2更优雅)
- 最简单易懂的RxJava2.0学习教程之RxJava2的基本使用(一)
- RxJava2初步使用
- RxJava2-第一章 创建 使用
- php __autoload
- 解决Tomcat创建虚拟目录遇到的所有问题。
- NRF24L01 接收程序放中断函数函数里不生效的解决办法
- Spring 学习 1--Spring各种参数绑定注解解析
- 如何用敏捷进行自我管理
- RxPermissions 使用(基于RxJava2)
- set_include_path和get_include_path用法详解
- overload和override的区别
- django 修改server端口号
- http响应Last-Modified和ETag以及Apache和Nginx中的配置
- 二叉树做题总结
- linux c编程工具使用之gdb
- 基本类型的装箱与拆箱的比较
- 文本关键词提取算法