android中的rxpermissions如何使用
在Android中使用RxPermissions库可以简化Android运行时权限的要求进程。以下是RxPermissions库的使用步骤:
在项目的build.gradle文件中添加RxPermissions库的依赖:
implementation 'com.tbruyelle.rxpermissions2:rxpermissions:0.10.2'
RxPermissions rxPermissions = new RxPermissions(this);
使用RxPermissions对象的request()方法要求权限,该方法会返回一个Observable对象:
rxPermissions.request(Manifest.permission.CAMERA)
.subscribe(granted -> {
if (granted) {
// 权限被授与
} else {
// 权限被谢绝
}
});
使用RxPermissions对象的isGranted()方法检查权限是否是已被授与:
if (rxPermissions.isGranted(Manifest.permission.CAMERA)) {
// 权限已被授与
} else {
// 权限未被授与
}
通过以上步骤,您可使用RxPermissions库在Android中方便地要求和检查权限。
TOP