YISModule.Imgae.selectImage(param)

拍照或从手机相册中选取图片

参数

参数类型必填项默认值描述备注平台
localIds Array,String 表示之前已经选择过的图片,在相册选择时,localIds 表示的图片会被置为已经勾选的状态

Android

count Number 允许用户选择的最大图片数

iOS

Android

thumbnail Object 缩略图参数

iOS

Android

thumbnail.maxPixel Number,String 缩略图参数
图片的长、宽最大像素尺寸。也可以使用originalhighmiddlelow按预设品质压缩,分别对应为原图、1200、800、400

iOS

Android

thumbnail.quality Number,String JPG压缩参数,不改变图片尺寸。为1-100之间的整数。
也可以使用originalhighmiddlelow按预设品质压缩,分别对应为100、90、70、50

iOS

Android

结果说明

参数类型描述备注平台
localImgsArray对象数组,每个对象元素包括照片ID和拍摄角度

iOS

Android

localImgs[i].angleNumber拍摄角度

iOS

Android

localImgs[i].idArray照片ID

iOS

Android

thumbnailsArray只有请求中设置了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
        }
    },
    () => {

    }
);