迅课科技
迅课科技
  • 发布:2021-03-04 12:31
  • 更新:2021-03-04 15:34
  • 阅读:590

【报Bug】HbuilderX 3.1.3之后版本打包app,安卓版向微信分享大于512KB图片会失败

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 11.2.2

HBuilderX类型: 正式

HBuilderX版本号: 3.1.3

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: Xiaomi 10 Pro

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
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。

2021-03-04 12:31 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

图片是网络地址还是本地地址?实际测试小于10M的图片都可以

DCloud_Android_ST

DCloud_Android_ST

使用compressImage压缩一下再分享

该问题目前已经被锁定, 无法添加新回复