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: [
'https://img.alicdn.com/tps/TB1sXGYIFXXXXc5XpXXXXXXXXXX.jpg',
'https://img.alicdn.com/tps/TB1pfG4IFXXXXc6XXXXXXXXXXXX.jpg',
'https://img.alicdn.com/tps/TB1h9xxIFXXXXbKXXXXXXXXXXXX.jpg'
],
});
},
saveImage() {
my.saveImage({
url: 'https://img.alicdn.com/tps/TB1sXGYIFXXXXc5XpXXXXXXXXXX.jpg',
showActionSheet: true,
success: () => {
my.alert({
title: '保存成功',
});
},
});
}
});
入参
Object 类型,属性如下:
属性
类型
必填
描述
count
Number
否
最大可选照片数,默认为 1 张。
sizeType
StringArray
否
图片类型。original 原图compressed 压缩图默认二者都有。
sourceType
String Array
否
相册选取或者拍照,默认 ['camera','album']。
success
Function
否
调用成功的回调函数。
fail
Function
否
调用失败的回调函数。
complete