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

如图,

 

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

 

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

代码:

 

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参数的构造方法!!!

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

很想骂人!!!!!

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值