- 如何解决canvasToTempFilePath:fail no image?
wx.getImageInfo({ src: tempFilePaths[index], success(res1) { ctx.drawImage(tempFilePaths[index], 0, 0, res1.width, res1.height, 0, 0, res1.width, res1.height); console.log(4) ctx.draw(false, function () { index = index + 1;//上传成功的数量,上传成功则加1 wx.canvasToTempFilePath({ width: res1.width, height: res1.height, destWidth: res1.width, destHeight: res1.height, fileType: 'jpg', quality: 0.3, canvasId: 'pressCanvas', success: function success(res) { console.log(5) let images = that.data.images.concat(res.tempFilePath) let status = that.data.status.concat(0) // 限制最多只能留下3张照片 images = images.length <= 9 ? images : images.slice(0, 9) if(images.length>=9){ that.setData({ jia:0 }) } that.setData({ images: images, is_upload: 1, status:status }) that.getCanvasImg(index, tempFilePaths); }, fail: function (e) { console.log(6,e) that.getCanvasImg(index, tempFilePaths); } }); }); }, fail:function(e){ common.errorShowModal() } }) 真机测试就会出问题 上周真机测试还是好好的 代码也没有动 今天测试就出现这个问题 [图片]
2019-08-19 - 安卓音频无法正常播放音频问题
- 当前 Bug : const titleAudioContext= wx.createInnerAudioContext(); titleAudioContext.src = "http://res.iciba.com/resource/amp3/1/0/1f/38/1f3870be274f6c49b3e31a0c6728957f.mp3"; titleAudioContext.play()- 预期表现: 音频正常播放 - 实际: iOS设备及开发者工具上播放正常,安卓有些机型不能播放,并不能进入onPlay和onError事件 安卓机型: 小米 MIX 2S
2018-10-23 - Android真机createInnerAudioContext()无法播放
- 当前 Bug 的表现(可附上截图) 在小米6x的手机上 点击播放的时候 有进来播放的方法,但是无法播放 ,即没有打印错误也没有打印正在播放 在开发者工具上和ios上都可以播放 查了问这个问题的答案,好像都没看到哪里有解决?如果已经有解决的,麻烦提供下解决的链接或者方法 [图片] - 预期表现 希望能指点下看看是不是我哪里写错了 - 复现路径 在这个机子上都无法播放,所以必复现。 - 提供一个最简复现 Demo 这个是demon playwave:function(){ var isPlay=this.data.isplay; if(isPlay){ return; } const innerAudioContext = wx.createInnerAudioContext() innerAudioContext.autoplay = true innerAudioContext.src = 'http://sq.ztloft.com:8804/wave/B854EC109ACBC346.mp3'; innerAudioContext.onPlay(() => { console.log("我正在播放"); that.setData({ isPlay: true }); }) innerAudioContext.onError((res) => { console.log(res.errMsg) console.log(res.errCode) that.setData({ isPlay: false }) }) innerAudioContext.onEnded(function (e) { console.log("结束"); that.setData({ isPlay: false }) }); }
2018-10-09 - 微信6.7.2测试版getImageInfo这个方法不能得到本地图片的数据
[图片] 微信6.7.2测试版getImageInfo这个方法在真机上不能得到本地图片的数据,但是之前的版本是可以的 [图片]
2018-08-16 - 微信6.7.2 getImageInfo获取本地图片出错
微信升级到6.7.2版本后,线上小程序getImageInfo接口在获取本地图片的时候报错 fail:file not found 测试机型:荣耀8 基础库版本:2.2.3 华为手机自动升级微信版本后都出现这个问题,低版本微信正常
2018-08-18 - canvas fillText 渲染的位置错误
canvas 导出图片发现 渲染出来的文字位置会出错 代码如下: [代码]ctx.setFontSize(fontSize)[代码][代码]for[代码] [代码](let i = 0, height = valY; i < [代码][代码]this[代码][代码].scores.length; i++) {[代码][代码] [代码][代码]height += fontSize * 2.2[代码][代码] [代码][代码]let item = [代码][代码]this[代码][代码].scores[i][代码] [代码] [代码][代码]ctx.setTextAlign([代码][代码]'left'[代码][代码])[代码][代码] [代码][代码]ctx.fillText(item.team_cn, countryLeft, height)[代码] [代码] [代码][代码]ctx.setTextAlign([代码][代码]'center'[代码][代码])[代码][代码] [代码][代码]ctx.fillText(`${item.count}场`, countLeft, height)[代码] [代码] [代码][代码]ctx.setTextAlign([代码][代码]'right'[代码][代码])[代码][代码] [代码][代码]ctx.fillText(item.score, scoreLeft, height)[代码][代码]}[代码] 效果: [图片] [图片]
2018-06-23 - 小程序在安卓手机上绘制canvas,文字错乱。
- 当前 Bug 的表现(可附上截图) 测试用机(锤子pro2,小米note3) 在安卓手机上使用canvas绘制文字。使用wx.canvasToTempFilePath转为图片后,文字的大小、颜色有10%左右的概率出现错乱。 文字大小错误: [图片] [图片] 文字颜色错乱: [图片] - 提供一个最简复现 Demo wechatide://minicode/QTLOXami7w2N 使用安卓机查看代码片段,多次点击绘制按钮可复现。
2018-09-04 - canvas文字绘制错位,字体大小,颜色等不正常
[图片] 安卓上出现几率特别大 ios上没出现过 注:这张图片除了红色背景,其他元素都是绘制的 最后draw一次,中途一次都没有draw return new Promise((resolve) => { ctx.draw(true, () => { resolve(res) }) })
2018-08-01 - 小程序 request接口偶现请求超时
wx.request发起请求,偶现响应结果为: request:fail 请求超时。多个不同用户反馈该问题,Android&iOS都涉及。 此时客户端网络正常,可以访问其他小程序或网页,我们自身API服务器也可以通过PC或SSH等方式访问。 有没有人遇到类似问题?或者这是不是微信小程序某些版本的bug?
2018-04-03 - animation-play-state
animation-play-state属性在iOS上不起作用 <image src='https://xcx1.diaocr.com/temp/2018/0621/m_21165732936430.jpg' class='rotate' style='animation-play-state:{{is_paused?"paused":"running"}}; -webkit-animation-play-state:{{is_paused?"paused":"running"}};' bindtap="tab"></image> Page({ data: { is_paused: false }, onLoad: function () { }, tab(){ this.setData({ is_paused: !this.data.is_paused }) } }) .rotate{ animation: rotate 30s infinite; } @keyframes rotate{ 10%{ transform: rotate(10deg) } 100%{ transform: rotate(360deg) } }
2018-06-25