代码如下:
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,日志没有任何报错和警告。
请问这是什么原因?
过滤这个日志看下,MicroMsg.SDK.MMessageAct
WXImageObject(bitmap)这种方式 bitmap不能超过1M,超过1M要用imagePath的方式传入图片 WXImageObject imgObj = new WXImageObject(); imgObj.imagePath = file.getAbsolutePath();
已经参考过:
https://developers.weixin.qq.com/community/develop/doc/0002c0682bc760662d7c970b051c00
上面最终也是没有解决。