小程序在使用canvas画海报的时候只有开发者画图没问题,其他的图片都是空白的?
发布于 5 年前 作者 fangpeng 4316 次浏览 来自 问答

小程序在使用canvas画海报的时候正式线和不开调试状态的体验版只有开发者可以保存到相册图片没问题,其他人图片是空白的除非打开调试才是正常的,合法域配置完全,网络图都是通过wx.downloadFile下载到本地然后再画图的。。。

3 回复

打开调试才可以的情况一般是域名未正确配置,可以开发工具上不勾选这个选项测试一下

画图 一步到位:

https://developers.weixin.qq.com/community/develop/article/doc/000ac686c5c5506f18b87ee825b013

你这个判断保存fail的errMsg 也是厉害。

    savePhoto(path) {

      wx.showLoading({

        title: ‘正在保存’

      })

      wx.saveImageToPhotosAlbum({

        filePath: path,

        success: (res) => {

          wx.showToast({

            title: ‘保存成功’

          })

        },

        fail: (res) => {

          wx.getSetting({

            success: res => {

              let authSetting = res.authSetting

              if (!authSetting[‘scope.writePhotosAlbum’]) {

                wx.showModal({

                  title: ‘提示’,

                  content: ‘您未开启保存图片到相册的权限,请点击确定去开启权限!’,

                  success: (res) => {

                    if (res.confirm) {

                      wx.openSetting()

                    }

                  }

                })

              }

            }

          })

        }

      })

    }

因为涉及到一些内部数据没有复现代码片段,这个是画图的代码展示

saveImage是保存到本地相册的

回到顶部