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() {
return new Promise((resolve, reject) => {
// 在 App 端检查相机权限
// #ifdef APP-PLUS
plus.android.requestPermissions(
['android.permission.CAMERA'],
(result) => {
if (result.granted && result.granted.length > 0) {
const permissions = cordova.plugins.permissions;
permissions.checkPermission(permissions.CAMERA,
(status) => {
if (status.hasPermission) {
resolve(true);
} else {
reject(new Error('相机权限被拒绝'));
permissions.requestPermission(permissions.CAMERA,
() => resolve(true),
() => reject(new Error('相机权限被拒绝'))
);
}
},
(error) => {
reject(new Error('权限检查失败'));
}
(error) => reject(new Error('权限检查失败'))
);
// #endif
// #ifndef APP-PLUS
resolve(true); // 其他平台默认有权限
// #endif
});
},