qg.chooseImage(object)

从本地相册选择图片或使用相机拍照。

参数

object

属性 类型 是否必填 说明
count number 需要选择的数量
sizeType Array[string] 所选的图片的尺寸
sourceType Array[string] 选择图片的来源
success function 接口调用成功的回调函
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数

object.sizeType 的合法值

说明
['original'] 原图
['compressed'] 压缩图
['original', 'compressed'] 原图和压缩图都有

object.sourceType 的合法值

说明
['album'] 从相册选图
['camera'] 使用相机
['album', 'camera'] 原图和压缩图都有

success 回调函数

res

属性 类型 说明
tempFilePaths Array[string] 图片的本地文件路径列表
tempFiles Array[ImageFile] 图片的本地文件列表,每一项是一个 File 对象

fail 回调函数

errorMsg

错误信息

qg.previewImage(object)

预览图片

参数

object

属性 类型 是否必填 说明
current string 当前显示图片的链接,默认 urls 的第一张
urls Array[string] 需要预览的图片链接列表
success function 接口调用成功的回调函
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数

qg.saveImageToPhotosAlbum(Object object)

保存图片到系统相册。需要用户授权 scope.writePhotosAlbum

参数

object

属性 类型 是否必填 说明
filePath string 图片文件路径
success function 接口调用成功的回调函
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数

ImageFile

属性

  • string path

本地文件路径

  • number size

本地文件大小,单位 B

boolean saveImageData(Data, width, height, filePath)

将二进制数据写入到文件系统中。

参数

属性 类型 是否必填 说明
Data ArrayBuffer 要写入的数据
width number 写入图片的宽度
height number 写入图片的高度
filePath string 要写入的目标路径

返回值

boolean

代表图片数据写入成功或者失败

示例代码:

qg.chooseImage({
  count: 1,
  sizeType: ['original'],
  sourceType: ['album'],
  success: function (res) {
    var tempFilePaths = res.tempFilePaths
  },
  fail: function (e) {
      console.log(e);
  },
  complete: function() {}
})

saveImageTemp(Object)

异步将二进制图像数据保存为本地临时图片文件。

参数

object

属性 类型 是否必填 说明 支持版本
data Uint8Array 像素数据,数据类型为 RGBA8888 格式的 Uint8Array 数组
width number 写入图片的宽度,最大宽度为 4096
height number 写入图片的高度,最大高度为 4096
fileType string 写入图片的格式,支持的类形为 jpg、png
reverse boolean 是否需要将写入的数据按 y 轴反转,默认为 false core 版本 >= 1.0.1
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数

success(res) 回调函数

属性 类型 说明
tempFilePath string 保存完成后,本地临时文件路径
errMsg string 错误信息

saveImageTempSync(Object)

同步将二进制图像数据保存为本地临时图片文件。

参数

属性 类型 是否必填 说明 支持版本
data Uint8Array 像素数据,数据类型为 RGBA8888 格式的 Uint8Array 数组
width number 写入图片的宽度,最大宽度为 4096
height number 写入图片的高度,最大高度为 4096
fileType string 写入图片的格式,支持的类行为 jpg、png
reverse boolean 是否需要将写入的数据按 y 轴反转,默认为 false core 版本 >= 1.0.1

返回值

string

保存完成后,本地临时文件路径

支持的image的图片格式

PNG、JPG、TIFF、WEBP、PVG、ETC、S3TC、CCImage

© 2020 OPPO. All rights reserved.

results matching ""

    No results matching ""