- operateAudio:fail audioInstance is not set?
真机中播放语音失败 ,返回错误信息operateAudio:fail audioInstance is not set,开发者上可以,ios真机报错,[图片] 使用的是innerAudioContent 对象,而且仅可以播放一次,后续在调用play就不管用了。
2021-10-27 - 用 wx.getFileSystemManager().copyFile({ 读取文件失败
[图片] 想小程序读取txt文档内的内容 一直报读取失败[图片]
2020-05-26 - requirePlugin报错
'requirePlugin' is not defined no-undef [图片] [图片] wepy中使用报错
2019-04-03 - ios 手机使用wx.openBluetoothAdapter调用失败?
[图片] 初始化蓝牙小程序模块,使用 wx.openBluetoothAdapter API,苹果手机偶尔会出现如上图所示的调用失败,这是怎么回事?可以解决吗?
2019-11-12 - 为什么onHide之后,onBLECharacteristicValueChange不监听回调了?
为什么onHide之后,为什么onHide之后,onBLECharacteristicValueChange不监听回调了?这样导致手机蓝牙接收不到蓝牙设备返回的值或者接收中断。在业务里onHide之后,蓝牙之间有个短暂的信息交互,遇到这个情况应该怎么解决?
2019-11-07 - 关于微信小程序canvas的各种坑?
[自力更生自给自足的解决了这些问题,遇到同样问题的朋友可以参考参考] 1.用drawImage画线上图片在真机上显示不出来,模拟器上却可以显示(需要说明的是:drawImage画显示图片是需要获取到图片后才能开始画,并且获取的线上图片地址需要是https。)但是这些我都照做了可是真机上还是无法显示,为什么?我也试过下载到本地后画也没有用。 解决方法: 首先 ,我发现用canvas绘制线上图片时,必须先下载到本地,而且线上图片的地址必须是在配置的安全域名下,我遇到绘制不出的原因在于:没有等待图片完全下载好就绘制了,所以这里要考虑绘图顺序,可以用image的bindload事件或者downloadTask.onProgressUpdate来监听图片加载过程。 2.小程序的canvas没有裁剪的api,请问如何用canvas将图片画成圆形? 解决方法: 这个问题我是通过制作一张和头像图片一样大的中间有个圆形镂空(中间透明)的正方形图片绘制在头像上,在视觉上给头像做出圆形的效果。 3.`ctx.drawImage`绘制的画布,使用`ctx.clearRect`清除不了。 解决方法: 这个问题我没有解决。 4.模拟器上有个bug就是在画了图片后再画文字,文字会被覆盖,但是去真机上查看是没有问题的,文字可以正常显示。 解决方法: 这个问题是模拟器的bug。 5.为了让canvas不在页面显示,将canvas用view标签包起来后,给view设置了overflow=hidden和opacity=0的属性,是可以成功将canvas隐藏,但是在真机上测试时,一旦在这个隐藏的canvas上绘制图片,canvas又显示在屏幕上了。模拟器上是不会显示的。 解决方法: 由于canvas是原生的组件所以在模拟器上可以被隐藏,但是在真机上一直置于最上层,所以在真机上canvas一旦被绘制就一定会显示。我想了一个奇怪的方法,我在canvas的外层套了一个宽高正好一屏的view标签,然后将view的背景设置为黑色,再让canvas定位到屏幕的中间。这样看起来像是进入了图片预览。然后短暂延迟后通过 wx.canvasToTempFilePath生成图片后再调wx.previewImage。同时再用wx:if把canvas给销毁,用hidden把view给隐藏,页面每次进入的时候再还原初始值。以上是我根据我自己的需求想的折中办法,有相同情况的同学可以参考。(其实我想实现的最最效果是腾讯投票生成朋友圈二维码的那种,他们的canvas就没有显示在页面上,所以我猜想他们可能是在服务器端进行渲染后再传图给前端的) 6.canvas文字不能换行的问题 解决方法: 这个问题我是通过字符串截取的思路做的,固定每行的字数,为了美观用了ctx.setTextAlign('center')让每行字都水平居中对其。 ps:希望小程序官方能统一回答下这些问题,这几个问题中有些问题一直都有很多人问,可是没有一个好的回答,希望官方能有个好的解答谢谢啦!
2017-08-30 - createLinearGradient 渐变在开发工具中与在真机显色不一样
- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo createLinearGradient 渐变在开发工具中无论设置什么颜色显色都是黑的,但是在真机上就可显出渐变 [代码]const ctx = wx.createCanvasContext([代码][代码]'firstCanvas'[代码][代码]);[代码] [代码] [代码] [代码]const grd = ctx.createLinearGradient(0, 0, 375, 50);[代码] [代码]grd.addColorStop(0, [代码][代码]'#FF5B59'[代码][代码])[代码] [代码]grd.addColorStop(0.5, [代码][代码]'#FB887E'[代码][代码])[代码] [代码]grd.addColorStop(1, [代码][代码]'#FE6B53'[代码][代码])[代码] [代码]ctx.setFillStyle(grd)[代码] ctx.fillRect(0, 0, 375, 50) [代码]ctx.draw()[代码] [图片]开发工具显示 [图片]手机显示
2019-06-12 - 页面存在多个网络图片时,页面闪烁甚至退出小程序
页面中wx:for方式渲染多个网络图片时,页面闪烁,有时候甚至退出了小程序,使用lazy-load效果一样 安卓会有这个问题,苹果暂时没发现
2019-01-29 - 微信同声传译插件第一次调用
- 当前 Bug 的表现(可附上截图) - 1、第一次识别结束录音onStop有时不会执行,有时有返回结果,但会导致页面data数据改变,页面显示不会改变;2、如果点击次数过多会调不起录音功能
2018-09-26 - input输入框password切换问题
<input type="text" password="{{password}}" bindinput="inputEvent" ></input> <button bindtap="changePassword">按钮</button> changePassword: function () { let { password } = this.data; this.setData({ password: !password }) } inputEvent: function (e) { let { value } = e.detail; console.log(value); } 苹果手机 输入框明文,输入一段文本 输入框切换成密码格式,然后再输入,输入框会被清空,
2018-07-24