RxPermission和Rx2.0的使用
来源:互联网 发布:centos 安装samba 编辑:程序博客网 时间:2024/06/06 02:40
添加依赖:(注意是rxpermission2),如何更新的话,请到githubhttps://github.com/tbruyelle/RxPermissions上切换分支后查看
compile 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.4@aar'
然后添加rxjava2就不列了
rxpermission 到0.9使用有了略微的变化,他不再是一个单例,变化如下
RxPermissions.getInstance(this) -> new RxPermissions(this) // 持有的是activity的实例
可以在应用的启动页就去申请权限,如下例子
requestEach表示请求数组的每一个权限,并可以对单独的权限申请结果做处理,我这里就处理一个权限,
new RxPermissions(this).requestEach( Manifest.permission.WRITE_EXTERNAL_STORAGE ) .subscribe(new Consumer<Permission>() { @Override public void accept(Permission permission) throws Exception { if (permission.granted) { // 用户已经同意该权限 } else if (permission.shouldShowRequestPermissionRationale) { // 用户拒绝了该权限,没有选中『不再询问』,那么下次再次启动时,还会提示请求权限的对话框 } else { // 用户拒绝了该权限,并且选中『不再询问』 } } });
阅读全文
0 0
- RxPermission和Rx2.0的使用
- RxPermission使用
- RxPermission权限使用
- 使用RxPermission框架对android6.0权限进行检测
- 关于Android23以上权限管理神器!RxPermission的简单介绍
- Android6.0动态权限获取框架:RxPermission(基于RxJava2)
- 6.0权限RxPermission
- RxPermission解决Android 6.0 适配问题
- 串口流控,只有TX/RX2跟线务必关掉流控
- 使用JavaFX2.0的属性和绑定
- jvmstat3.0工具的安装和使用
- Kinect1.0的安装和使用
- Android5.0 Toolbar和Theme的使用
- RxJava和Retrofit2.0的结合使用
- Cluster3.0 和 treeView的使用
- EventBus3.0的入门和使用
- Datax3.0的安装和基本使用
- RxJava2和Retrofit2.0的简单使用
- 关于二分图最大匹配等于最小点覆盖的证明
- 浏览器不能更新js的问题解决
- 直接插入排序(python)
- 【转】各种数据类型的取值范围 C/C++标准库中定义的各个类型最大值最小值limit.h
- css中的三个属性的区别 第九节
- RxPermission和Rx2.0的使用
- 断点传输(总结)
- extern外部方法使用
- 用CoacoPod安装Swift第三方框架遇到的坑
- MySQL的union和order by一起使用的问题
- mybatis 自定义typehandler,转换特定字段
- 沃趣科技与Mellanox联合打造证券行业高性能及同城双活数据库云平台
- imagemagick 图片叠加-compose模式详解
- Codeforces 1B Spreadsheets(模拟+26进制思想)