美文网首页
Android中RxPermissions的使用

Android中RxPermissions的使用

作者: one_mighty | 来源:发表于2017-05-22 10:46 被阅读0次

    一、简介

    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中RxPermissions的使用

          本文链接:https://www.haomeiwen.com/subject/eyrbxxtx.html