# 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 保存到相册后的路径
Last Updated: 6/10/2022, 6:27:07 PM