This commit is contained in:
hayu 2025-07-31 11:05:45 +08:00
parent 952dfaff75
commit 30087fa4c9
1 changed files with 9 additions and 15 deletions

View File

@ -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
}); });
}, },