LightSDK.native.imagePreview

功能描述

图片预览功能,支持预览多张图片。

支持格式

Json

请求参数:

字段 可选 类型及范围 说明
images Array 预览需要显示的图片数组,数组元素为字符串,字符串支持以下格式:1.标准http或https图片链接2.图片base64编码,以base64://开头3.image结尾的LightResource协议地址图片
selectedIndex integer 预览时的图片数组下标(从0开始),表示展示当前选中的图片。默认情况为0
buttons array [“save”,”share”]1.share:图片长按是否显示分享按钮,默认关闭,分享图片走系统的图片分享接口2.save:图片长按是否显示保存按钮,默认关闭3.按钮显示按数组排序从上到下排列4.目前只支持save,share两种按钮,默认长按没有弹出框,只有配置了save,share的数组才会显示弹出框

请求调用示例

params={
"images":["https://img.alicdn.com/tps/TB1TFNdKVXXXXbeaXXXXXXXXXXX-210-330.png", "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1526635637639&di=c4c8efd2afac147bb43687f5b9098a67&imgtype=0&src=http%3A%2F%2Fimg3.duitang.com%2Fuploads%2Fitem%2F201410%2F02%2F20141002100803_ndjUZ.jpeg"
,"base64://xxx"],
"buttons":["save","share"]
}

LightSDK.native.imagePreview(params,cb);

返回值说明

返回字段示例

无data字段返回,只返回成功标识

注意事项

1.需要在config.js配置文件中做以下配置:

module.exports = {
plugins:{
"image": {} // 老版本的配置imageacquisition已不再提供维护
}
};

2、目前支持jpg、gif、png(包含apng)、webp类型的图片
3、gif在iOS中保存到相册的为静态图片
4、gif在iOS中分享只会分享静态图片
5、按钮类型必须大小写完全匹配,如果数组中传入多个相同的只会显示一个
6、在android中,images如果传入多个apng和webp同一地址的动图,只有最后一张能够正常播放

效果