# takeAlbum()
从系统相册选择文件(直接打开相册 支持选择图片或视频)
this.$app.takeAlbum({
pickType: '0',
options: {
sizeType: '2',
filter: 'image',
maximum: '6',
filename: '_doc/yuapp_temp_0002/gallery/'
}
})
.then(res => {
console.log('app/takeAlbum===', JSON.stringify(res));
});
入参说明
参数名 类型 必填 说明 data object 是 请求参数 data参数说明
参数名 类型 必填 说明 pickType String 是 选则类型 1为单选,其他多项 options object 是 从相册中选择文件的参数 options参数说明
参数名 类型 必填 说明 filter String 可选 相册中选择文件类型过滤器 "image","video" , "none", 默认为image ,备注:仅支持image、video、none,其他报65004「参数错误」 filename String 可选 相册图片存放到沙盒中的路径,备注:filename默认_doc/gallery/(传空和不传都是默认),filename路径不合法:报53002「参数错误」 maximum String 可选 最多选择的图片数量,默认9张,备注:只支持数字,其他字符、0、负数,报65004「参数错误」 sizeType String 可选 图片控制,0返回原图路径,1返回缩略图路径,2原图和缩率图路径都返。默认为2,备注:只支持0、1、2 其他参数报53002「参数错误」 needCompressData String 可选 是否返回压缩过后的base64,目前只有mpaas平台支持 needOrignalData String 可选 是否返回原图的base64,目前只有mpaas平台支持,原图base64过大会造成系统卡顿,慎重选择 返回参数说明
参数名 类型 说明 tempFiles Array[FileObject] 多选返回字段,为多路径的数组 返回FileObject参数说明
参数名 类型 说明 size String 图片大小单位bite path String 图片本地相对路径 name String 图片名字 compressPath String 缩略图相对路径 compressName String 缩略图名字 width String 视频宽度(视频文件返回) height String 视频高度(视频文件返回) duration String 时长(视频文件返回) # imageBase64()
图片转Base64字符串
this.$app.imageBase64('url').then(res => {
console.log('app/imageBase64===', JSON.stringify(res));
})
入参说明
参数名 类型 必填 说明 url String 是 需要转Base64图片的相对地址 返回参数说明
参数名 类型 说明 imageBase64 String 图片转换Base64后的字符串
# pickSingleImageWithEdit()
单选并编辑图片
示例
this.$app.pickSingleImageWithEdit({ type: '0' }).then(res => {
console.log('app/pickSingleImageWithEdit===', JSON.stringify(res));
})
入参说明
参数名 类型 必填 说明 data Object 是 选择类型(0相机,1 相册),默认:相册选图
data参数说明
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
type | String | 可选 | 选择类型(0相机,1 相册),默认:相册选图 |
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
path | String | 裁剪后图片相对路径 |
size | String | 文件大小 |
# previewImage()
预览图片
示例
this.$app.previewImage({
current: '1',
urls: [
'_doc/yuapp_temp_0000001/camera/1651133355881.JPG'
],
indicator: 'default'
}).then(res => {
console.log('app/previewImage===', JSON.stringify(res));
})
入参说明
参数名 类型 必填 说明 data Object 是 预览图片参数配置
data参数说明
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
current | String | 可选 | 图片索引,默认显示第1张,current数值的范围[1, n], 其他值报53002「参数错误」 |
urls | Array | 是 | 请求参数字符串或键值对,备注:urls至少一张图,否则报53002「参数错误」 |
indicator | String | 可选 | 图片指示器样式,可取值:"default" - 底部圆点指示器; "number" - 顶部数字指示器; "none" - 不显示指示器。默认为"default"样式 |
返回参数说明
参数名 | 类型 | 说明 |
---|---|---|
index | Number | 用户长按图片的索引值 |
tapindex | Number | 用户点击按钮列表的索引值 |
# saveImage()
保存图片到相册
示例
this.$app.saveImage('_doc/yuapp_temp_0000001/camera/1651133355881.JPG').then(res => {
console.log('app/saveImage===', JSON.stringify(res));
})
入参说明
参数名 类型 必填 说明 url string 是 需要保存的图片相对地址,本地的URL地址必须是合法的路径,以_www,_documents,_doc,_downloads开头 返回参数说明
参数名 类型 说明 event object 保存到相册后图片相关信息 event返回参数说明
参数名 类型 说明 originalFilename String 保存图片文件名 size String 保存图片大小,单位B url String 保存到相册后的路径