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