以Promise风格调用: 支持
从本地相册选择图片或使用相机拍照。
属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| count | number | 9 | 否 | 最多可以选择的图片张数 |
| sizeType | array | original,compressed | 否 | 所选的图片的尺寸 |
| sourceType | array | album,camera | 否 | 选择图片的来源 |
| success | function | 否 | 接口调用成功的回调函数 | |
| fail | function | 否 | 接口调用失败的回调函数 | |
| complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
属性 | 类型 | 说明 |
|---|---|---|
| tempFilePaths | array | 图片的绝对路径或者小红书自建file路径 |
| tempFiles | array | 图片的本地临时文件列表 |
| errMsg | string |
// 调用 chooseImage 选择图片
xhs.chooseImage({
count: 3, // 最多可以选择的图片张数
sizeType: ['original', 'compressed'], // 所选图片的尺寸,原图或压缩图
sourceType: ['album', 'camera'], // 图片来源,相册或相机
success: (res) => {
console.log('选择图片成功:', res);
console.log('图片路径列表:', res.tempFilePaths); // 图片的绝对路径或小红书自建 file 路径
console.log('图片文件列表:', res.tempFiles); // 图片的本地临时文件列表
},
fail: (err) => {
console.error('选择图片失败:', err.errMsg);
},
complete: () => {
console.log('chooseImage 调用结束');
}
});