拍照或从手机相册中选取图片
参数 | 类型 | 必填项 | 默认值 | 描述 | 备注 | 平台 |
---|---|---|---|---|---|---|
localIds | Array,String | √ | 表示之前已经选择过的图片,在相册选择时,localIds 表示的图片会被置为已经勾选的状态 | Android | ||
count | Number | √ | 允许用户选择的最大图片数 | iOS Android | ||
thumbnail | Object | √ | 缩略图参数 | iOS Android | ||
thumbnail.maxPixel | Number,String | √ | 缩略图参数 图片的长、宽最大像素尺寸。也可以使用 original 、high 、middle 、low 按预设品质压缩,分别对应为原图、1200、800、400 | iOS Android | ||
thumbnail.quality | Number,String | √ | JPG压缩参数,不改变图片尺寸。为1-100之间的整数。 也可以使用 original 、high 、middle 、low 按预设品质压缩,分别对应为100、90、70、50 | iOS Android |
参数 | 类型 | 描述 | 备注 | 平台 |
---|---|---|---|---|
localImgs | Array | 对象数组,每个对象元素包括照片ID和拍摄角度 | iOS Android | |
localImgs[i].angle | Number | 拍摄角度 | iOS Android | |
localImgs[i].id | Array | 照片ID | iOS Android | |
thumbnails | Array | 只有请求中设置了thumbnail参数才会返回,返回选定照片的本地缩略图ID列表,thumbnail可为img标签的src属性 | iOS Android |
无
YISModule.Image.selectImage(
{
localIds:["1.jpg","2.jpg"], //表示之前已经选择过的图片。
//在相册选择时,'localIds' 表示的图片会被置为已经勾选的状态。
//返回值中会包含 'localIds' 中的所有图片。
//不传入该参数时,则会清空native对已选图片的记录,导致本次调用之前所选择的图片无法被显示和上传
//从15年10月新架构发布以后由于iOS公共相册组件存在bug,iOS暂时不支持使用
// common
count: 1, //允许用户选择图片的最大数,默认为9
// 缩略图参数支持iOS独立客户端1.3.0+ 和Android browser 29+
thumbnail: {// 缩略图的参数(可选,如不填则不返回缩略图列表),下列参数可以2选一,也可同时设置
maxPixel : 720, // 图片的长、宽最大像素尺寸。
// 也可以使用'original'、'high'、'middle'、'low'按预设品质压缩
// 分别对应为原图、1200、800、400
quality: 80 // JPG压缩参数,不改变图片尺寸。为1-100之间的整数。
// 也可以使用'original'、'high'、'middle'、'low'按预设品质压缩
// 分别对应为100、90、70、50
}
},
() => {
}
);