添加远程依赖:
/*权限管理*/ implementation 'com.github.tbruyelle:rxpermissions:0.10.2'
/** * 申请用户权限 */ private void checkUserAllPermissions() { rxPermissions .requestEach(Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.CAMERA) .subscribe(permission -> { if (permission.granted) { } else if (permission.shouldShowRequestPermissionRationale) { } else { Toast.makeText(mContext, "部分权限已被禁用,您可以在手机设置中进行权限设置。", Toast.LENGTH_SHORT).show(); } }); }