更新记录
1.0.1(2025-02-08)
下载此版本
首次更新
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
× |
× |
× |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
鸿蒙元服务 |
× |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
× |
× |
× |
× |
× |
× |
× |
× |
× |
特别说明
根据自己实际业务场景使用,引入,并调用,根据单权限或者多权限申请自行组合,实例为调用相机后同时调用相册。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);
});