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。

image


更多关于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,我试试

回到顶部