问题描述
uni.canvasToTempFilePath这个api在部分华为手机上 得到的临时路径的图片为空
有返回临时路径,canvas画图也是成功的 但是保存之后 打开图片全是空白
复现步骤
1.华为荣耀V20手机
2.代码截图:
let that = this;
uni.canvasToTempFilePath({
canvasId: 'firstCanvas',
success: res => {
console.log(res.tempFilePath)
//返回文件路径
that.imageUrl = res.tempFilePath;
//保存图片到系统相册
uni.saveImageToPhotosAlbum({
filePath: res.tempFilePath,
success: res => {
console.log(JSON.stringify(res))
this.$refs.popup.close();
this.isCanvas = false;
uni.hideLoading()
uni.showToast({
title: '图片保存成功'
});
},
fail() {
uni.hideLoading()
uni.showToast({
icon: 'none',
title: '图片保存失败'
});
}
});
}
});`
[或者可以直接贴源代码]
预期结果
[期望保存图片]
实际结果
[图片是空白]
系统信息:
- uniapp 荣耀V20
补充信息
[可选]
[根据你的分析,出现这个问题的原因可能在哪里?]
2条答案
按热度按时间rryofs0p1#
请提供保存后的图片
kcrjzv8t2#
同款手机未复现此bug,麻烦提供个工程并描述可以复现的手机的详细信息。