下载sdk就不说了,直接贴出实现分享的代码
调用这个方法时候只需传入int的0或者1,0代表分享到朋友圈,1就代表分享到微信好友,对于这点微信做的还是比较人性化的
当然你还是要打正式包来测试
/**
* 分享到微信好友和朋友圈,微信api根据flag来自动识别是分享到朋友圈还是微信好友
*
* @param flag
*/
private void shareToWeiXin(int flag) {
//实例化
IWXAPI wxApi = WXAPIFactory.createWXAPI(ActivitiesActivity.this, LoginActivity.WEIXIN_APP_ID);
//注册微信api
wxApi.registerApp(LoginActivity.WEIXIN_APP_ID);
WXWebpageObject webpage = new WXWebpageObject();
//分享点击的链接
webpage.webpageUrl = "http://www.cfadata.cn/";
//分享的消息
WXMediaMessage msg = new WXMediaMessage(webpage);
msg.title = "分享的标题";
//分享带的图片,这里替换一张自己工程里的图片资源
Bitmap thumb = BitmapFactory.decodeResource(getResources(), R.drawable.logo);
msg.setThumbImage(thumb);
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = String.valueOf(System.currentTimeMillis());
req.message = msg;
req.scene = flag == 0 ? SendMessageToWX.Req.WXSceneSession : SendMessageToWX.Req.WXSceneTimeline;
wxApi.sendReq(req);
}