收藏
回答

画布安卓回调有问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug canvasContext.draw 客户端 6.6.7 2.2.3

需求是在canvasContext.draw回调后用canvasToTempFilePath导出。

在模拟器和ios中没有问题,在安卓机上会产生元素走样的问题,加上几秒延迟就没用问题了。



最后一次编辑于  2018-08-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

4 个回答

  • 晨
    2018-08-20

    麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题

    2018-08-20
    赞同
    回复 1
    • 犹豫就会白给
      犹豫就会白给
      2018-09-05

      setTimeout(function () {

      wx.canvasToTempFilePath({

      canvasId: 'firstCanvas',

      success: function(res) {


      });

      wx.hideLoading()

      },

      fail: function(res) {

      console.log(res);

      wx.hideLoading()

      }

      });

      }, 2000)

      这是加了延迟以后的

      2018-09-05
      赞同
      回复
  • 王建程
    王建程
    2018-09-05

    你好,小游戏中直接用

    canvas.toTempFilePath

    截取图片然后生成图片ios正常,Android上图片截取位置不对,是这个情况么,延迟加在何处?

    2018-09-05
    赞同
    回复 1
    • 犹豫就会白给
      犹豫就会白给
      2018-09-05

      setTimeout(function () {

      wx.canvasToTempFilePath({

      canvasId: 'firstCanvas',

      success: function(res) {


      });

      wx.hideLoading()

      },

      fail: function(res) {

      console.log(res);

      wx.hideLoading()

      }

      });

      }, 2000)

      我们不是游戏希望有帮助


      2018-09-05
      赞同
      回复