Bitmap bmp = bitmap; WXImageObject imgObj = new WXImageObject(bmp); WXMediaMessage msg = new WXMediaMessage(); msg.mediaObject = imgObj; Bitmap thumbBmp = Bitmap.createScaledBitmap(bmp, 150, 150, true); //imagesize調小後依然沒解決問題 for (int imageSize = 0, quality = 100; imageSize > 32; quality--) { msg.thumbData = bmpToByteArray(thumbBmp, true, quality); // 設置縮略圖 imageSize = msg.thumbData.length / 1024; } SendMessageToWX.Req req = new SendMessageToWX.Req(); req.transaction = buildTransaction("img"); req.message = msg; req.scene = isTimelineCb ? SendMessageToWX.Req.WXSceneTimeline : SendMessageToWX.Req.WXSceneSession; api.sendReq(req); }
2.如果你是網站文章分享到微信的圖片顯示不出來,嘗試用下面方法:
在我們的網站網頁 html 代碼中的<body>之後增加:
<img src="logo.jpg" width="0" height="0" />
需要主要的是:
1、這個logo.jpg圖片尺寸不能太小,在120*100以上就可以了。
2、圖片放到了body之後,微信應該會默認取頁面中第一種圖片。
3、用JPG圖片,如果格式是png的,微信朋友圈可能會直接把他忽略了。
4、width和height都設爲0,style不能設置爲Display:none。