收藏
回答

紧急求助,previewImg时canvas安卓系统没显示

问题模块
API和组件

  previewImg: function (e) {
   var that=this;
    wx.canvasToTempFilePath({
      canvasId: 'mycanvas',
      success: function (res) {
        var tempFilePath = res.tempFilePath;
        wx.previewImage({
          current: tempFilePath, // 当前显示图片的http链接
          urls: [tempFilePath] // 需要预览的图片http链接列表
        })
      },
      fail: function (res) {
        console.log(res);
      }
    });
  },

...............................................................................................

紧急向大家求援,搞不懂。。。。
1.是: previewImg时canvas安卓系统没显示,电脑模拟和苹果系统都正常显示;
2.是: preview了后返回,可恶 :( 的 canvas上画的图都没了??????要重新画 ,这个都好办,主要是第1个问题,

是哪里出了问题呢?
preview时我测试,加上wx.savefile保存起图片再预览也是没画面??怪了?。。。。。。。。。。。。


请大虾们回答了,在这里等大家回答哈.....会是draw图的时候出的问题吗?.......

最后一次编辑于  2017-05-25  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • Hellinger海灵格
    Hellinger海灵格
    2017-05-25

    预览不全是什么原因呢?请大家回答下,

    2017-05-25
    赞同
    回复
  • Hellinger海灵格
    Hellinger海灵格
    2017-05-25

    加了个      

         wx.drawCanvas({
                  canvasId: 'mycanvas',
                  actions: ctx.getActions(),
                  reserve: true,
                })


    发现

                ctx.drawImage(logs, cavW / 2 - 25, cavW / 2 - 25, 50, 50);
                ctx.draw();

    这个画的图能预览出来了,但前面

    。。。。。。。。。。。

    ctx.fillRect(px * (4 + i) + offset, px * (4 + j) + offset, px, px);
    这些画的图不能预览出来,
    而且previewImg返回后图也不会背磨灭了。。。。。。。。。。。。。。

    急啊,。。。。什么原因?fillRect 画的部分不能保存呢?。。。。。。。。。。。

    2017-05-25
    赞同
    回复