ty.chooseImage
从本地相册选择图片或使用相机拍照, 可用 chooseMedia 替代此方法
权限:[scope.camera, scope.writePhotosAlbum] 关联 API:[chooseMedia]
需引入
BaseKit
,且在>=2.1.2
版本才可使用
参数
Object object
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
count | number |
否 | 最多可以选择的图片张数 | |
sizeType | array |
否 | sizeType ['original', 'compressed'] | |
sourceType | array |
否 | 选择图片的来源 ['album', 'camera'] | |
complete | function |
否 | 接口调用结束的回调函数(调用成功、失败都会执行) | |
success | function |
否 | 接口调用成功的回调函数 | |
fail | function |
否 | 接口调用失败的回调函数 |
object.success 回调参数
参数
Object res
属性 | 类型 | 说明 |
---|---|---|
tempFilePaths | string[] |
图片的本地临时文件路径列表 (本地路径) |
tempFiles | TempFileCB[] |
图片的本地临时文件列表 |
TempFileCB
结构属性 | 类型 | 说明 |
---|---|---|
path | string |
本地临时文件路径 (本地路径) |
size | number |
本地临时文件大小,单位 B |
object.fail 回调参数
参数
Object res
属性 | 类型 | 说明 |
---|---|---|
errorMsg | string |
插件错误信息 |
errorCode | string |
错误码 |
innerError | object |
插件外部依赖错误信息 {errorMsg: string, errorCode: string } |
函数定义示例
/**
* 从本地相册选择图片或使用相机拍照, 可用chooseMedia替代此方法
*
*权限:[scope.camera, scope.writePhotosAlbum]
*关联API:[chooseMedia]
*/
export function chooseImage(params?: {
/** 最多可以选择的图片张数 */
count?: number;
/** sizeType ['original', 'compressed'] */
sizeType?: string[];
/** 选择图片的来源 ['album', 'camera'] */
sourceType?: string[];
complete