收藏
回答

canvasToTempFilePath 在安卓手机上生成图片时好时坏,大概率失败

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.canvasToTempFilePath 微信安卓客户端 7.0.13 2.11.0
ctx.draw(false, () => {
			wx.showToast({
				title:'正在生成海报',
				icon:'loading'
			})
		
			wx.canvasToTempFilePath({
				canvasId: 'ctx',
				success(res) {
					console.log(res.tempFilePath)
					_this.setData({
						posterUrl: res.tempFilePath
					})
					wx.hideToast();
				},
				fail(m) {
					console.log(m);
				}
			})
			
		});


安卓真机调试:


回答关注问题邀请回答
收藏

4 个回答

  • Admin²⁰²¹
    Admin²⁰²¹
    2020-05-10

    setTimeout一下

      setTimeout(function() {
                    wx.canvasToTempFilePath({...},2000);
    
    
    2020-05-10
    有用 1
    回复 1
    • '   breeze🌿
      ' breeze🌿
      2020-05-10
      是的。我后面这样修改也可以使用
      2020-05-10
      回复
  • Welp
    Welp
    01-12

    有大佬看看我的问题吗,canvastotempfilepath 有几率生成空图

    01-12
    有用
    回复
  • -
    -
    2020-05-10
    draw在安卓一些机型下回调回失败,可以避免回调后调用
    2020-05-10
    有用
    回复
  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2020-05-10

    使用新的接口试下呢?https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html

    2020-05-10
    有用
    回复 2
    • '   breeze🌿
      ' breeze🌿
      2020-05-10
      所以这个问题是一直存在吗? [暗中观察]
      2020-05-10
      回复
    • 好炫
      好炫
      2020-09-29
      新接口更多问题。。千万别信
      2020-09-29
      回复
登录 后发表内容
问题标签