生成图片代码:
this.canvas.drawImage(
item.content,
item.x,
item.y,
item.hasOwnProperty('width') ? item.width : this.width,
item.hasOwnProperty('height') ? item.height : this.height
);
this.canvas.draw(false, setTimeout(() => {
setTimeout(() => {
uni.canvasToTempFilePath({
x: 0,
y: 0,
width: Number(this.width),
height: Number(this.height),
fileType: this.imgType,
canvasId: 'canvas',
success: (res) => {
this.$emit('canvasImage', res.tempFilePath);
},
fail: (res) => {
console.log(res);
},
complete: () => {
uni.hideLoading();
}
}, this);
}, 500);
}));
保存图片代码:
uni.saveImageToPhotosAlbum({
filePath: this.canvasUrl,
success: function () {
uni.showToast({
title: '图片保存成功'
})
}
})
正常保存图片是:
vivo 10 保存的图片是:
其他手机上面保存都是正常的 只是在vivo10 上面 会有这个问题
请具体描述问题出现的流程,提供下复现的机型,微信版本号,系统版本号,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
机型:vivo x9
微信版本号:7.0.21
系统版本号:7.1.2
代码片段:https://developers.weixin.qq.com/s/BQeUf7m67Tms