canvas 绘制分享图片,微信二维码空白。流程是--向服务器请求--获取生成的二维码--调wx.downloadFile接口成功之后--调用wx.saveFile接口成功之后--调用canvasContext.drawImage开始绘制背景图,二维码,和二维码边框,其中背景图和二维码边框正常绘制和显示,二维码显示为空白


展开全部
收起
7回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Reagan

    19人对此回答表示赞同

    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Aiden

    18人对此回答表示赞同

    下载成功之后,调用saveFile是因为不想在第二次进入的时候,再去服务器请求。我把savefile返回的路径保存在了本地,下次进入的时候如果有就直接绘制了。如果没有会就再次下载。如果保存的路径有问题的话,绘制二维码的时候会报错,报错之后二维码二维码边框就不会执行绘制了,但是图上二维码边框是好的,所以就定位不到是那个地方出问题了

    展开
    18
    4回复
    发布于 6年前

    评论(4)

    收起评论

    • Cruz_ 2019-03-05 14:31

      恩,我试下

      回复
    • 吴痕 2019-03-07 20:46

      如果保存成功,你想办法拿到savedFilePath跟别的机型比对一下就知道了,大概率是路径问题

      回复
    • 思念在大脑里裸奔 2019-03-09 08:37


      回复
    • 空格君 2019-03-11 11:59

      额,永久保存二维码到本地。。。?写入data,或者本地storage也行?没试过这个接口

      回复
  • ori旭

    14人对此回答表示赞同

    二维码dowload下来了的吗?截图看下你绘制二维码附近的代码呢

    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Rebekka

    11人对此回答表示赞同

    如果服务端返回的是base64格式的数据,小程序canvas是不支持的,小程序真机上无法显示。如果返回的是url建议使用

    展开
    11
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • 祖师爷 2019-03-09 08:43

      返回的图片是png的格式,我们同事有个手机刚开始的时候显示是正常的,在切换几次之后就发现二维码没了,有可能是savefile的问题,我测下

      回复
  • Matthew

    10人对此回答表示赞同

    你不用SaveFile,download之后返回的tempFilePath直接draw就行了!

    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 树根

    9人对此回答表示赞同

    可以直接在canvas上绘制二维码数据,不需要去后台获取那么麻烦打一下广告https://developers.weixin.qq.com/community/develop/doc/0004869ed5c4302348473cdeb56406

    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 蘑菇头小j

    3人对此回答表示赞同

    hkjhkjhkhkj

    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部