同样安卓 微信6.6.7 每隔3秒定位一次,wx.getLocation开始是走success,过了一会儿,大概20秒左右, 不报错,不走success,也不走fail,不懂为什么。 测试机: 锤子坚果pro2
wx.getLocation 安卓手机不能用wx.getLocation({ success: function (res) { _this.setData({ latitude: res.latitude, longitude: res.longitude }) }, fail: function (res) { _this.setData({ latitude: '-2', longitude: '-2' }) } 苹果手机定位没问题 安卓手机根本不走wx.getLocation 这个api也不报错,不走success,也不走fail
2018-09-10wx.downloadFile 异步
canvas drawImage绘图失效我已经将远程图片下载下来了,但是绘制不出来,急!!!! [代码]wx.downloadFile({[代码][代码] url: [代码][代码]'xxx'[代码][代码],[代码][代码] [代码][代码]success(res) {[代码][代码] [代码][代码]ctx.drawImage(res.tempFilePath, 0, 0, 572, 500);[代码][代码] [代码][代码]ctx.draw();[代码][代码] [代码][代码]}[代码][代码]});[代码]
2018-08-29同样,这因该是图片还没画完,就调回调函数了。 我也遇见这个问题,很奇怪。
关于异步接口draw使用场景 根据 canvas 进行裁剪 然后 使用draw 方法 回调函数 中 再调 canvasToTempFilePath api 生成 图片 模拟器 是正常的 [图片] 是正常的 但是 在 真机中 [图片] 代码 : [代码]context.draw([代码][代码]false[代码][代码],[代码][代码]function[代码][代码](){[代码][代码] [代码][代码]wx.canvasToTempFilePath({[代码][代码] [代码][代码]canvasId: [代码][代码]'canvas'[代码][代码],[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]wx.getImageInfo({[代码][代码] [代码][代码]src: res.tempFilePath,[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]_this.page.setData({[代码][代码] [代码][代码]canvaResUrl: res.tempFilePath,[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}) [代码][代码]})[代码]问题是 真机生成的 图片 有的 时候正常 有的 时候不正常 模拟机 每次正常 最后 定位 到 draw 接口 是 异步的 在 回调 时 生成 图片 有问题 在 draw 回调 加了 一个 定时器 [代码]context.draw([代码][代码]false[代码][代码],[代码][代码]function[代码][代码](){[代码][代码]setTimeout([代码][代码]function[代码][代码](){[代码][代码] [代码][代码]wx.canvasToTempFilePath({[代码][代码] [代码][代码]canvasId: [代码][代码]'canvas'[代码][代码],[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]wx.getImageInfo({[代码][代码] [代码][代码]src: res.tempFilePath,[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]_this.page.setData({[代码][代码] [代码][代码]canvaResUrl: res.tempFilePath,[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},1000)[代码][代码]})[代码] 疑问: draw 中 回调 不是 在 绘制 完成 时 执行么 现在 加的 时间 是 1000ms 这个 时间 可能 和 设备 有关 这样 处理肯定 不好 还有 更好的 解决 办法么?
2018-08-29遇到同样的问题,请问解决了吗
canvas 用临时路径图片 真机不显示drawImage 用网络图片在真机上不显示,已经通过getImageInfo转为临时路径,仍然不行
2018-08-24遇到相同的问题。有的机型(华为mate 9等)会不停的触发bindregionchange事件, 只好根据坐标来判断下是否执行。新坐标和旧坐标相同,就不执行regionchange事件。
map组件初始化多次出发bindregionchange,库2.1.1真机和IDE模拟均发现在map组件初始化的过程中,会多次触发bindregionchange事件,但是在1.9.98库并没有,如果在此事件内绑定函数,可能会在页面初始化多次触发。希望规避这个问题 [图片]
2018-08-21