收藏
回答

drawImage 手机不能显示

问题模块 API/组件名称 终端类型 微信版本 基础库版本
API和组件 drawImage 客户端 6.6.1 1.9.1





* Bug 手机已经打开调试了,

wx.downloadFile({

    url: recordID, //url :"https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1516172737&di=e4e57ce1976abd980e6807c672312071&src=http://imgsrc.baidu.com/imgad/pic/item/e1fe9925bc315c600dce09d386b1cb13495477b6.jpg“ 如果是这个的话,手机和编辑器都可以,

//url:"192.168.41.163:8888"+后端返回的路径的话  编辑器可以正常显示,手机不可以


    success: function (res) {

        wx.hideLoading()

        var tempFilePath = res.tempFilePath;

        var ctx = wx.createCanvasContext("canvas");

        ctx.drawImage(tempFilePath, 0, 0 120, 120);

        wx.drawCanvas({

            canvasId: "canvas",

            actions: ctx.getActions()

        })

    }

})



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

6 个回答

  • 努力写BUG
    努力写BUG
    2018-01-17

    有没人回复下,已经困扰一天了

    2018-01-17
    赞同
    回复
  • 努力写BUG
    努力写BUG
    2018-01-17

    手机浏览器 可以 http://192.168.41.163:8888"+后端返回的路径的话 可以打开图片

    2018-01-17
    赞同
    回复
  • 努力写BUG
    努力写BUG
    2018-01-17

    wx.drawCanvas({

         canvasId: "canvas",

         actions: ctx.getActions()

       })

    我是用这个

    2018-01-17
    赞同
    回复
  • 努力写BUG
    努力写BUG
    2018-01-17


    downloadTask.onProgressUpdate(function (downloadTask){


        调用了报错

    wx.drawCanvas({

    canvasId: "canvas",

    actions: ctx.getActions()

    })

    })


    2018-01-17
    赞同
    回复
  • June
    June
    2018-01-17

    不可以使用ip+端口号的形式加载图片


    2018-01-17
    赞同
    回复
  • 多多
    多多
    2018-01-19

    context.setFontSize(20)

    context.fillText(name, width / 2 + 6, "50")

    context.drawImage("https://dl1.loveq.cn/animated_favicon.gif", width / 2 - 64, 12, 50, 50)


    wx.canvasToTempFilePath({

         x: 0,

         y: 0,

         width: width,

         height: height,

         destWidth: width,

         destHeight: height,

         canvasId: '1',

         success: function (res) {

           console.log(res.tempFilePath)

           wx.saveImageToPhotosAlbum({

             filePath: res.tempFilePath,

             success(res) {

               console.log(res)

             }

           })

         }



    模拟器的界面正常,控制台都出现了地址,但是手机开发者版本预览,还是显示不了图片,是什么原因?




    2018-01-19
    赞同
    回复