ocr
This commit is contained in:
parent
952dfaff75
commit
30087fa4c9
|
|
@ -152,26 +152,20 @@ export default {
|
||||||
// 检查相机权限
|
// 检查相机权限
|
||||||
async checkCameraPermission() {
|
async checkCameraPermission() {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
// 在 App 端检查相机权限
|
const permissions = cordova.plugins.permissions;
|
||||||
// #ifdef APP-PLUS
|
permissions.checkPermission(permissions.CAMERA,
|
||||||
plus.android.requestPermissions(
|
(status) => {
|
||||||
['android.permission.CAMERA'],
|
if (status.hasPermission) {
|
||||||
(result) => {
|
|
||||||
if (result.granted && result.granted.length > 0) {
|
|
||||||
resolve(true);
|
resolve(true);
|
||||||
} else {
|
} else {
|
||||||
reject(new Error('相机权限被拒绝'));
|
permissions.requestPermission(permissions.CAMERA,
|
||||||
|
() => resolve(true),
|
||||||
|
() => reject(new Error('相机权限被拒绝'))
|
||||||
|
);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
(error) => {
|
(error) => reject(new Error('权限检查失败'))
|
||||||
reject(new Error('权限检查失败'));
|
|
||||||
}
|
|
||||||
);
|
);
|
||||||
// #endif
|
|
||||||
|
|
||||||
// #ifndef APP-PLUS
|
|
||||||
resolve(true); // 其他平台默认有权限
|
|
||||||
// #endif
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue