微信分享网络图片到朋友圈和收藏不显示图片的问题

时间:2024-05-19 17:51:53

如图,

微信分享网络图片到朋友圈和收藏不显示图片的问题微信分享网络图片到朋友圈和收藏不显示图片的问题


分享到朋友圈的界面,不显示图片,但可以点开,甚至可以删除图片,甚至可以分享成功,再看朋友圈显示的分享成功的界面,如下

微信分享网络图片到朋友圈和收藏不显示图片的问题


显示带橙色的感叹号,不展示图片,也无法删除。

代码:

WXImageObject imgObj = new WXImageObject();
WXMediaMessage msg = new WXMediaMessage();
imgObj.imagePath = imgPath;
msg.mediaObject = imgObj;
Bitmap bmp = GetBitmap(imgPath);
Bitmap thumbBmp = Bitmap.createScaledBitmap(bmp, THUMB_SIZE, THUMB_SIZE, true);
bmp.recycle();msg.thumbData = Util.bmpToByteArray(thumbBmp, true); //设置缩略图Log.i("WX_SHARE_TO", "run: ----------------" + targetScene);SendMessageToWX.Req req = new SendMessageToWX.Req();req.transaction = buildTransaction("img");req.message = msg;req.scene = targetScene;api.sendReq(req);


具体问题

1、由以上代码分享到朋友圈的图片不展示,分享成功后显示感叹号且点不开;

2、分享到微信列表的图片,对方好友点开此图片会一直处于加载状态;

3、点击收藏此网络图片会闪退。


解决方案

Bitmap bmp = GetBitmap(imgPath);
WXImageObject imgObj = new WXImageObject(bmp);
WXMediaMessage msg = new WXMediaMessage();
msg.mediaObject = imgObj;

只需要初始化WXImageObject时,选择带Bitmap参数的构造方法!!!

所有问题立马解决!!!!!

很想骂人!!!!!