手机型号:华为 nova 7 SE 5G
系统:安卓10
微信版本:8.0.0
在安卓内使用canvas.toBlob生成图片,图片能正确在画面上显示,长按时有菜单,可识别二维码,但:
1、无法发送给好友,点击发送好友后没有反应;
2、无法保存图片,点击保存到手机,提示“保存图片到手机失败”;
3、点击收藏,提示文件超过25MB,无法收藏;
在 ios上可正常操作,保存下来仅几kb;
使用代码:
canvas.toBlob((res: any) => {
this.poster = URL.createObjectURL(res)
}, 'image/jpeg', 0.1)
测试链接如下(点击长按第一张图):https://amenging.top/dist/
安卓微信不支持blob形式的图片进行“另存为”操作
可以把blob形式转化为base64的形式
const a = new fileReader();
a.readAsDataURL(blob形式链接);
a.onload = (e) => {
e.target.result//base64形式
}
你好,提供下复现的视频(上传至腾讯视频)。