https://blog.csdn.net/qq_43203586/article/details/107894469
1 2 3 4 5 6 |
//RxJava的依赖包 implementation 'io.reactivex.rxjava3:rxandroid:3.0.0' //RxAndroid的依赖包 implementation 'io.reactivex.rxjava3:rxjava:3.0.0' //单独使用使用下面的rxpermission(建议使用上面的rxjava+rxpermission) implementation 'com.github.tbruyelle:rxpermissions:0.12' |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
RxPermissions rxPermissions = new RxPermissions(this); rxPermissions.request(Manifest.permission.CAMERA , Manifest.permission.WRITE_EXTERNAL_STORAGE , Manifest.permission.READ_EXTERNAL_STORAGE ).subscribe(aBoolean -> { if (aBoolean) { //申请的权限全部允许 //selectImage(); XToastUtils.success("未授权权限,部分功能不能使用!"); } else { //只要有一个权限被拒绝,就会执行 XToastUtils.error("未授权权限,部分功能不能使用!"); } }); |