收藏
回答

最新版 canvas.draw 无法绘制本地临时图片

框架类型 操作系统 工具版本
小程序 macOS 1.02.1803150
wx.downloadFile({

  url: imgUrl, // 一个网络图片

  success ({ tempFilePath }) {


    // 将临时图片地址绘制到画布上

    ctx.drawImage(tempFilePath, 0, 0, 100, 100)
 
    ctx.draw(false, () => {
      // 这个回调一直没执行,控制台没有任何抛错
      debugger
    })

  }

})


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

15 个回答

  • 黄思程
    黄思程
    2018-03-20

    是选择了哪个基础库

    2018-03-20
    有用
    回复
  • w3cmark
    w3cmark
    2018-11-06

    如果你用了很多方式也排查不出原因,可以试下把绘画的canvas标签放到page页面级别的html,而不是放到自定义的组件htmlhttps://github.com/w3cmark/blog/issues/3

    2018-11-06
    有用
    回复
  • 我家有拖拉机🚜
    我家有拖拉机🚜
    2018-05-30

    mark,同样遇到这个问题。

    wx.getFileSystemManager().getFileInfo()也读取不到这个临时文件。

    啥时候能解决啊,在线等,急~

    2018-05-30
    有用
    回复
  • 东东
    东东
    2018-05-30

    mark,同样遇到这个问题

    2018-05-30
    有用
    回复
  • 子龙
    子龙
    2018-03-21

    可以的,之前版本的都正常,手机上也正常

    2018-03-21
    有用
    回复
  • oliwen🇨🇳--心蕊科技
    oliwen🇨🇳--心蕊科技
    2018-03-21

    网络down下来的图片,好像不能马上drawImage,我是用setTimeout延迟几秒后处理的

    2018-03-21
    有用
    回复
  • 勤
    2018-03-21

    好像是版本问题,把开发者版本更改为上个版本的试试。

    2018-03-21
    有用
    回复
  • 龙东恒
    龙东恒
    2018-03-21

    同样 遇到这个问题 模拟器中ctx.draw画不出来图片

    2018-03-21
    有用
    回复
  • 子龙
    子龙
    2018-03-21

    @黄思程 1.9.1 版本

    2018-03-21
    有用
    回复
  • 勤
    2018-03-21

    大家好!我也遇到了这个问题,使用本地路径可以绘制,使用网络路径或者临时路径都无法绘制!这是为什么呢?大家有没有找到解决方法呢?找到了,请分享下,谢谢!

    2018-03-21
    有用
    回复

正在加载...

登录 后发表内容