添加依赖
implementation 'io.reactivex.rxjava2:rxjava:2.1.7'
implementation 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.4@aar'
具体使用
<uses-permission android:name="android.permission.CAMERA" />
调用处
private void requestRxPermissions(Activity activity) {
RxPermissions rxPermissions = new RxPermissions(activity);
rxPermissions.request(Manifest.permission.CAMERA)
.subscribe(new Consumer<Boolean>() {
@Override
public void accept(Boolean aBoolean) throws Exception {
if (aBoolean) {
Log.e("requestRxPermissions","用户同意所有权限");
} else {
Log.e("requestRxPermissions","用户拒绝了部分权限");
}
}
});
}