my.chooseImage
简介
my.chooseImage 是拍照或从本地相册中选择图片的 API。
使用限制
图片的路径数组在 IDE 上以 .png 为后缀,在真机预览上以 .image 为后缀。请以真机效果为准。
出于数据安全考虑,IoT 小程序禁止调用摄像头;请勿在 IoT 小程序上调用此 API,否则会造成小程序异常。
扫码体验
效果示例
示例代码
// API-DEMO page/API/image/image.json
{
"defaultTitle": "图片"
}
选择照片
预览照片
保存照片
// API-DEMO page/API/image/image.js
Page({
chooseImage() {
my.chooseImage({
sourceType: [camera,album],
count: 2,
success: (res) => {
my.alert({
content: JSON.stringify(res),
});
},
fail:()=>{
my.showToast({
content: fail, // 文字内容
});
}
})
},
previewImage() {
my.previewImage({
current: 2,
urls: [
/tps/TB1sXGYIFXXXXc5XpXXXXXXXXXX.jpg,
/tps/TB1pfG4IFXXXXc6XXXXXXXXXXXX.jpg,
/tps/TB1h9xxIFXXXXbKXXXXXXXXXXXX.jpg
],
});
},
saveImage() {
my.saveImage({
url: /tps/TB1sXGYIFXXXXc5XpXXXXXXXXXX.jpg,
showActionSheet: true,
success: () => {
my.alert({
title: 保存成功,
});
},
});
}
});
入参
Object 类型,属性如下:
属性
类型
必填
描述
count
Number
否
最大可选照片数,默认为1张。
sizeType
StringArray
否
图片类型。original原图compressed压缩图默认二者都有。
sourceType
StringArray
否
相册选取或者拍照,默认[camera,album]。
success
Function
否
调用成功的回调函数。
fail
Function
否
调用失败的回调函数。
complete