收藏
回答

Android 客户端分享图片(传入bitmap),部分图片固定无法拉起客户端

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug Android 无关(几个手机都这样) 无关(几个手机都这样) 无关(最新版本)

代码如下:

            WXImageObject wxImageObject = new WXImageObject(bitmap);
            msg = new WXMediaMessage(wxImageObject);


出现部分bitmap拉不起微信或者闪烁了一下最终也拉不起微信界面。(好友、朋友圈都一样)。

以下为实验的不同bitmap大小调用分享的情况:

能调起微信并正常分享:

width:1080 height:2697

width:1080 height:2741

width:1080 height:3007

width:1080 height:3759


不能调起微信:

width:1080 height:3694

width:1080 height:3362

width:1080 height:3724

width:1080 height:3568 (可以调起微信,但是闪一下,最终还是没出现微信界面)

可以看到,与bitmap的大小无关系:实验数据中,最大的bitmap是能正常分享的。而且不能调起微信时,wxApi.sendReq(req)返回结果都是true,日志没有任何报错和警告。



请问这是什么原因?

回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2022-09-09

    过滤这个日志看下,MicroMsg.SDK.MMessageAct

    2022-09-09
    有用
    回复 3
    • 🐕
      🐕
      2022-09-09
      这些一切都是正常的。
      2022-09-09
      回复
    • 🐕
      🐕
      2022-09-13
      没有发现原因?
      2022-09-13
      回复
    • 社区技术运营专员--阳光
      社区技术运营专员--阳光
      2022-09-20回复🐕
      过滤MicroMsg.SDK完整的日志给我看下
      2022-09-20
      回复
  • 仰望
    仰望
    2022-11-04
    WXImageObject(bitmap)这种方式 bitmap不能超过1M,超过1M要用imagePath的方式传入图片
    
    WXImageObject imgObj = new WXImageObject();
    imgObj.imagePath = file.getAbsolutePath();
    
    2022-11-04
    有用
    回复
  • 🐕
    🐕
    2022-09-09

    已经参考过:

    https://developers.weixin.qq.com/community/develop/doc/0002c0682bc760662d7c970b051c00

    上面最终也是没有解决。

    2022-09-09
    有用
    回复
登录 后发表内容