search
开发文档
开发文档/小游戏开发/API/媒体/图片
图片更新时间:2025-12-24 11:17:00

qg.chooseImage

基础信息说明

功能概述:从本地相册选择图片或使用相机拍照

项目说明
版本要求
前提条件
使用限制
相关教程

参数说明

qg.chooseImage(option)

属性名类型默认值必填说明
successFunction(Object)-成功回调
failFunction-失败回调
completeFunction-执行结束后的回调
countNumber9最多选择的图片张数
sizeTypeArray <String>['original','compressed']所选图片的尺寸
sourceTypeArray <String>['album','camera']图片来源

sizeType 取值说明

说明
original原图
compressed压缩图

sourceType 取值说明

说明
album从相册选图
camera使用相机

回调结果说明

回调触发时机(旧接口预期)回调参数
success选择或拍照成功后Object res(见下表)
fail选择或拍照失败时使用形参接收,比如err,返回错误信息
complete接口调用结束(成功/失败皆触发)同入参

回调成功

属性名类型说明
tempFilePathsArray <String>图片本地临时文件路径列表
tempFilesArray <Object>图片本地临时文件信息

tempFiles 元素结构

属性名类型说明
nameString文件名(示例:photoxxxxxxxxxx.jpg)
sizeNumber文件大小,单位 B
urlString文件 URI(示例:internal://cache/...)

示例代码

qg.chooseImage({
count: 3,
sourceType: ['album', 'camera'],
sizeType: ['original', 'compressed'],
success(res) {
console.log('选择成功', res)
},
fail(err) {
console.log('选择失败', res)
},
complete(res) {
console.log('执行完成', res)
},
})

qg.previewImage

基础信息说明

功能概述:全屏预览图片

项目说明
版本要求
前提条件需确保图片 URI 可访问
使用限制
相关教程

参数说明

qg.previewImage(option)

属性名类型默认值必填说明
urlsArray <String>-源文件的url列表,可为 internal 路径或网络 url
currentStringurls 的第一张当前显示图片的链接
successFunction-成功回调,透传底层结果
failFunction-失败回调,透传底层结果
completeFunction-接口调用结束回调(成功或失败都会执行)

回调结果说明

回调触发时机回调参数
success预览请求成功时使用形参接收即可,非必传,默认返回值为字符串 'success'
fail调用失败时使用形参接收,比如err,返回字符串类型的错误信息
complete调用结束时(成功或失败都会执行)同success

示例代码

// 全屏预览多张图片,并查看回调参数
qg.previewImage({
urls: [
'https://example1.png',
'https://example2.png'
],
success(res) {
console.log('预览成功', res) // res 为 'success'
},
fail(err) {
console.error('预览失败', err) // err为 Parameter of 'uris' error.
},
complete(res) {
console.log('预览完成', res) // res 为 'success'
}
})

qg.saveImageToPhotosAlbum

基础信息说明

功能概述:将指定图片保存到系统相册

项目说明
版本要求
前提条件需具备读取图片源文件与写入系统相册的权限
使用限制不支持网络图片路径
相关教程

参数说明

qg.saveImageToPhotosAlbum(option)

属性名类型默认值必填说明
filePathString-图片文件路径,可以是临时文件路径或永久文件路径,不支持网络图片路径
successFunction-成功回调
failFunction-失败回调
completeFunction-完成回调

回调结果说明

回调触发时机回调参数
success保存成功时触发使用形参接收即可,非必传
fail保存失败时触发使用形参接收,比如err,返回错误信息
complete请求结束时触发(成功/失败皆执行)同success

示例代码

// 保存图片到系统相册
qg.saveImageToPhotosAlbum({
filePath: '/data/local/tmp/screenshot.png',
success(res) {
console.log('保存成功', res)
},
fail(err) {
console.error('保存失败', err)
},
complete(res) {
console.log('执行完成', res)
},
})

注意事项

  • 不支持网络图片路径
上一篇:音频
下一篇:文件管理器
文档内容是否有帮助?
有帮助
无帮助