Android中RxPermissions的使用

一、简介

Android6.0权限简记中提到了普通权限请求的相关操作,现在简单介绍Rx下权限的申请使用方法。

RxPermissions : Android runtime permissions powered by RxJava,这是一个基于Rxjava的权限申请开源库,作者是:Thomas Bruyelle。

二、使用

1、添加依赖

compile'com.tbruyelle.rxpermissions:rxpermissions:0.7.0@aar'

compile'io.reactivex:rxjava:1.1.3'

2、代码调用

RxPermissions.getInstance(MainActivity.this)

    .request(Manifest.permission.CAMERA)//多个权限用","隔开

.subscribe(new Action1() {

@Override

public void call(Boolean aBoolean) {

if(aBoolean) {

//当所有权限都允许之后,返回true

Log.i("permissions","btn_more_sametime:"+ aBoolean);

}else{

//只要有一个权限禁止,返回false,

//下一次申请只申请没通过申请的权限

Log.i("permissions","btn_more_sametime:"+ aBoolean);

Toast.makeText(MainActivity.this,"没有权限!",Toast.LENGTH_SHORT).show();

}

}

});

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,540评论 25 709
  • 一、引言 随着Android6.0发布,系统增加了一些新的特性和功能。这次的发布介绍了一种新的权限机制。用户可以在...
    宇是我阅读 7,665评论 7 41
  • 一.榜单介绍 排行榜包括四大类: 单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架 混合开发框架:...
    伟子男阅读 5,277评论 0 161
  • 几年前在商丘火车站买个德生牌收音机,到上海后没听几回就任其闲置,一直到昨天,无意间打开,还可以收听音乐节目,虽然不...
    石张明阅读 403评论 0 0
  • 抬头看见,枝头荻花已不知何时飘散,满树的红霞已换成绿翠。指尖轻触空气中淡薄气息,以息奏乐,无法诉说的心事如高山流水...
    云之端阅读 229评论 0 0