RxPermissionde应用

2018-06-21  本文已影响16人  南娇

冰冻三尺非一日之寒,所有的创新都是在大量的知识积累的基础上出来的,所以只有不断的积累知识,才能有更好的创新。第一次写,写的不好大家多多包涵。我也是站在巨人的肩膀上的

1.引入下面两个第三方库,为什么引入两个库呢,因为Rxpermission中用到了很多rxjava得东西,所以得引入两个库,否则rxpermission不能用

compile 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.5@aar'
compile "io.reactivex.rxjava2:rxjava:2.1.14"

2.应用 就是这么简单

RxPermissions rxPermissions = new RxPermissions(this);
rxPermissions.request(Manifest.permission.READ_PHONE_STATE)
            .subscribe(new Consumer<Boolean>() {
                @Override
                public void accept(Boolean aBoolean) {
                    Log.e("Boolean-----", "aBoolean---->" + aBoolean);
                  //根据aBoolean判断是否授予权限
                    if (aBoolean) {
                        Toast.makeText(MainActivity.this, "成功了", Toast.LENGTH_SHORT).show();
                    } else {
                        Toast.makeText(MainActivity.this, "失败了", Toast.LENGTH_SHORT).show();
                    }
                }
            });
上一篇 下一篇

猜你喜欢

热点阅读