更新记录
1.0.1(2025-02-08) 下载此版本
首次更新
平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | - | - | - | - | - | - | - | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
- | - | - | - | - | - | - | - | - | - | - |
特别说明
根据自己实际业务场景使用,引入,并调用,根据单权限或者多权限申请自行组合,实例为调用相机后同时调用相册。iOS 无需处理,已自动返回。
使用方法
import {
requestPermissions
} from "@/app-permission.js"
requestPermissions({
title: "相机/摄像头权限申请说明",
content: "便于您使用该功能拍照上传您的照片用于更换头像、用户认证等场景中使用",
permissionID: "CAMERA"
}).then(cameraResult => {
console.log(cameraResult)
if (!cameraResult.isSuc) {
reject(new Error('未获得相机权限'));
return;
}
// 再申请相册权限
return requestPermissions({
title: "相册权限申请说明",
content: "便于您访问相册选择照片用于更换头像、用户认证等场景中使用",
permissionID: "READ_EXTERNAL_STORAGE"
});
}).then(storageResult => {
if (!storageResult.isSuc) {
reject(new Error('未获得相册权限'));
return;
}
uni.chooseImage({
count: multiple ? Math.min(maxCount, 9) : 1,
sourceType: capture,
sizeType,
success: (res) => resolve(formatImage(res)),
fail: reject
});
}).catch(error => {
reject(error);
});