uni-app HbuilderX 3.1.3之后版本打包app 安卓版向微信分享大于512KB图片会失败
uni-app HbuilderX 3.1.3之后版本打包app 安卓版向微信分享大于512KB图片会失败
示例代码:
uni.share({
provider: "weixin",
scene: "WXSceneSession",
type: 2,
imageUrl: imagePath,
// 超过512KB图片会分享失败
success: (res) =>{
console.log("success:" + JSON.stringify(res));
},
fail: (err) =>{
console.log("fail:" + JSON.stringify(err));
}
});
操作步骤:
- 使用代码示例中代码分享超过512KB的图片
预期结果:
- 分享至微信成功
实际结果:
- 分享失败,返回错误码为-3
bug描述:
调用分享分享结果见附件,推测是你们在修复Android 11无法分享图片的bug时,直接传的位图数据,而Intent传值有大小限制,最大只能512KB。
更多关于uni-app HbuilderX 3.1.3之后版本打包app 安卓版向微信分享大于512KB图片会失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html
7 回复
图片是网络地址还是本地地址?实际测试小于10M的图片都可以
更多关于uni-app HbuilderX 3.1.3之后版本打包app 安卓版向微信分享大于512KB图片会失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html
本地临时地址,类似_doc/uniapp_temp_1614841060403/canvas/16148410709840.jpg 这样的
回复 迅课科技: 什么测试机呢 系统版本多少?
回复 DCloud_Android_ST: 小米10 pro,Android 11,小米8 se,Android 9
回复 迅课科技: 问题确认了
使用compressImage压缩一下再分享
OK,我试试