检查_申请相机权限
检查/申请相机权限
检查_申请相机权限
检查/申请相机权限
检查相机权限
1
2
3
4
5
6
7
8
9
10
11
12
const CAMERA_PERMISSION = PermissionsAndroid.PERMISSIONS.CAMERA;
async function checkCameraPermission() {
if (Platform.OS === 'android') {
const hasPermission = await PermissionsAndroid.check(CAMERA_PERMISSION);
if (hasPermission) {
console.log('相机权限已经获取');
} else {
await requestCameraPermission();
}
}
}
请求相机权限
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const CAMERA_PERMISSION = PermissionsAndroid.PERMISSIONS.CAMERA;
async function requestCameraPermission() {
try {
const granted = await PermissionsAndroid.request(CAMERA_PERMISSION, {
title: '相机权限',
message: '我们需要您的同意来访问相机',
buttonNeutral: '稍后说明',
buttonNegative: '不允许',
buttonPositive: '允许',
});
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
console.log('相机权限被允许');
} else {
console.log('相机权限被拒绝');
}
} catch (err) {
console.warn(err);
}
}
本文由作者按照 CC BY 4.0 进行授权