“`
WXWebpageObject webpage = new WXWebpageObject();
//设置连接
webpage.webpageUrl = “http://www.baidu.com“;
WXMediaMessage msg = new WXMediaMessage(webpage);
//设置标题
msg.title = “标题”;
//设置简介
msg.description =”简介”;
//设置图片,一张本地的图片,切记,不要大于5K,
Bitmap thumb = BitmapFactory.decodeResource(getResources(), R.mipmap.weixingfengxianbg);
msg.thumbData = Util.bmpToByteArray(thumb, true);
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = buildTransaction("webpage");
req.message = msg;
req.scene = flag==0?SendMessageToWX.Req.WXSceneSession:SendMessageToWX.Req.WXSceneTimeline;
//吊起微信客户端,进行分享并拿到返回值,查看是否吊起成功
boolean b = wxApi.sendReq(req);
Log.i("TAG", "shareText2WX: "+b);
//微信分享回调的Activity
public class WXEntryActivity extends Activity implements IWXAPIEventHandler {
private IWXAPI api;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setActivity(this);
api = WXAPIFactory.createWXAPI(this, Constants.APP_ID);
api.handleIntent(getIntent(), this);
}
@Override
public void onReq(BaseReq baseReq) {
}
@Override
public void onResp(BaseResp baseResp) {
switch (baseResp.errCode) {
case BaseResp.ErrCode.ERR_OK:
//分享成功
//一定要关闭。。。!!!!
this.finish();
break;
case BaseResp.ErrCode.ERR_USER_CANCEL:
//分享取消
Log.i("TAG", "onResp: 分享取消");
this.finish();
break;
case BaseResp.ErrCode.ERR_AUTH_DENIED:
Log.i("TAG", "onResp: 分享失败");
this.finish();
//分享拒绝
break;
}
}