本文是將微信網址分享的圖片改為用戶頭像,通過頭像的url獲取
public static void share(String CustomEventData,String title,String titlle_detail,String imgUrl)throwsMalformedURLException {
Log.e(TAG,"share##########################");
Log.e(TAG,imgUrl);
WXWebpageObject webpage =newWXWebpageObject();
webpage.webpageUrl="https://fir.im/5et2";
WXMediaMessage msg =newWXMediaMessage(webpage);
msg.title= title;
msg.description= titlle_detail;
//加載本地圖片
//? ? ? ? Bitmap thumb = BitmapFactory.decodeResource(getContext().getResources(), R.drawable.zhuye_tip);
//? ? ? ? msg.setThumbImage(thumb);
//? ? ? ? thumb.recycle();
//加載網絡圖片********
//注意下方的壓縮
try{
Bitmap thumb = BitmapFactory.decodeStream(new URL(imgUrl).openStream());
//注意下面的這句壓縮,120,150是長寬。
//一定要壓縮,不然會分享失敗
Bitmap thumbBmp = Bitmap.createScaledBitmap(thumb,120,150,true);
//Bitmap回收
thumb.recycle();
msg.thumbData= Util.bmpToByteArray(thumbBmp,true);
//? ? ? ? ? ? msg.setThumbImage(thumb);
}catch(IOException e) {
e.printStackTrace();
}
Log.e(TAG,msg.title);
Log.e(TAG,msg.description);
//構造Req
SendMessageToWX.Req req =newSendMessageToWX.Req();
req.transaction=buildTransaction("webpage");
req.message= msg;
Log.e(TAG,CustomEventData);
if(Integer.parseInt(CustomEventData) ==0){
req.scene= SendMessageToWX.Req.WXSceneSession;
}
else{
req.scene= SendMessageToWX.Req.WXSceneTimeline;
}
api.sendReq(req);//發送到微信
Log.e(TAG,"share###### END ####################");
}