微信小游戏长按识别二维码

今天搞个更多游戏,要放上其他游戏的图片让用户可以长按识别图中二维码。搞了一下午,踩了好几个坑。

一开始别人告诉我,说长按识别图中是微信自己的功能,我就把图片直接导入游戏中,点击某个item的时候显示对应的图片。可是编译之后根本没什么用。

在官网上看到了引擎团队的人说使用wx.previewImage(),然后就没有了。在微信公众平台API找到了对应的方法

微信小游戏长按识别二维码_第1张图片

然后就着手去使用。

            wx. previewImage({
                current: self._imgList[ 0], // 当前显示图片的http链接
                urls: self._imgList, // 需要预览的图片http链接列表
                success: function(){

                },
            });

一开始我以为http链接和本地文件都可以,就传了本地文件,编译之后加载不出来,黑屏,但至少知道了是这个方法。后边又去查找方法,才知道这个方法只能加载http和https 的图片。

如果不传current,会默认选择urls中的第一个url去展示。

图片展示在模拟器中是会有适配问题的,但是在微信小程序内部是没有出现适配问题的。

你可能感兴趣的:(微信小游戏长按识别二维码)