- wx.canvasGetImageData获取到的像素信息都是0
- 当前 Bug 的表现(可附上截图) 我做的是个可以拍照完了拿照片像素信息的功能。现在完成了拍照并且绘制在canvas上的功能,但是在canvas上使用canvasGetImageData来提取像素信息时,打印出来的结果都是0。照片正常绘制了出来,也尝试过延迟了5秒左右再获取像素信息,结果也还是0,但是有时候会能获取到不是0的值 - 预期表现 应该可以获取到canvas上图片的像素信息 - 复现路径 流程是这样的 在一个页面里调用相机的takePhoto方法,获得了照片地址之后跳转到了新页面,在新页面的onLoad方法或者onShow方法中,根据传过来的照片地址调用drawImage方法在新页面的canvas标签中绘图,draw方法完成的回调用canvasGetImageData方法来获取,此时获取到的data全都是0。(新页面中相片的绘制正常显示,并且canvasId等值都是有值的) - 提供一个最简复现 Demo [代码]var[代码] [代码]that = [代码][代码]this[代码][代码]const ctx = wx.createCanvasContext(canvasId)[代码] [代码]ctx.drawImage(options.imgPath, 0, 0, 100, 100)[代码] [代码]ctx.draw([代码][代码]false[代码][代码], () => {[代码][代码] [代码][代码]wx.canvasGetImageData({[代码][代码] [代码][代码]canvasId: canvasId,[代码][代码] [代码][代码]x: 0,[代码][代码] [代码][代码]y: 0,[代码][代码] [代码][代码]width: 100,[代码][代码] [代码][代码]height: 100,[代码][代码] [代码][代码]success: (res) => {[代码][代码] [代码][代码]console.log(res.data[0] + [代码][代码]' '[代码] [代码]+ res.data[1] + [代码][代码]' '[代码] [代码]+ res.data[2])[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: res => {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]}, that)[代码][代码]})[代码]
2019-05-31 - wx.connectWifi链接相同的SSID信号时如何选择?
我有两个WIFI,一个为2.4G另一个为5G,当我两个WIFI都设置为同一个SSID时。 我通过wx.connectWifi将会如何选择链接到哪一个? 如果我传递了BSSID参数给wx.connectWifi后,那么是否系统将会选择我所传入的BSSID进行选择链接?
2019-01-28 - 微信小程序扫一扫, 扫描条形码出现与条形码信息不符
在调用微信扫一扫API扫描, scanType为ITF的一维码时, 总会返回与一维码数据不符的随机信息, 查看发现返回信息里面的scanType变成了其它类型(UPC_E) 下面是测试条形码: [图片] 下面是微信小程序扫一扫 & 京东APP扫一扫分别拿到的结果: [图片] [图片] 微信版本: 7.0.1 手机机型: iPhone XS 系统版本: 12.2 Demo: https://developers.weixin.qq.com/s/FY6FoMmR7t7E
2019-04-20