您当前的位置:首页 > 微信小程序开发笔记 >

图片预览API wx.previewImage

0

微信小程序提供了图片预览API,通过图片预览API可以预览图片,且在预览过程中用户可以进行保存图片、发送给朋友等操作。通过调用 wx.previewImage()方法即可使用图片预览API,该方法的常用选项如下表所示。

属性类型默认值必填说明
urlsArray.<string>需要预览的图片链接列表
2.2.3 起支持云文件ID
urls选项支持http或者https协议的网络图片地址,如果使用本地图片进行预览,会出现黑屏加载不出图片的情况。
showmenubooleantrue是否显示长按菜单
currentstringurls的第一张当前显示图片的链接
referrerPolicystringno-referrerorigin:发送完整的referrer
no-referrer:不发送
格式固定为https://servicewechat.com/{appid}/{version}/page-frame.html,其中{appid}为小程序的appid,{version}为小程序的版本号,版本号为0表示为开发版、体验版以及审核版本,版本号为devtools表示为开发者工具,其余为正式版本;
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

注意 wx.previewImage 的用法,它接收一个object对象,对象的urls数组定义了一组需要预览的图片url;而current定义了当前展示的图片url。

wx.previewImage 在当前130400版本中有以下几个情况会造成无法预览图片:

  • wx.previewImage 只能预览位于网络中的图片,而无法预览本地图片。
  • 除了网络地址和本地地址,还有一种地址是小程序的临时文件地址,对于这样的临时文件地址,同样在模拟器中无法预览,但在真机中却可以预览。

注意,在目前的130400版本中,本地文件既无法在模拟器中预览,也无法在真机中预览;临时地址文件无法在模拟器中预览,却可以在真机中预览。130400版本的下一个版本已经放出了beta测试版,官方文档在版本说明中指出有可能会修复wx.previewImage不支持localId的问题。经下载测试版测试,开发工具中可以预览来自临时文件地址的图片,但依然不可以预览本地图片。

建站咨询

在线咨询真诚为您提供专业解答服务

咨询热线

137 1731 25507×24小时服务热线

微信交流

二维码终于等到你,还好我没放弃
返回顶部