http://open.weixin.qq.com/android
友情提示:推薦使用eclipse打包軟件最後一步的MD5值去申請AppIDweb
http://open.weixin.qq.com/download/?lang=zh_CNapi
private IWXAPI wxApi; //實例化 wxApi = WXAPIFactory.createWXAPI(this, Constants.WX_APP_ID); wxApi.registerApp(Constants.WX_APP_ID); /** * 微信分享 (這裏僅提供一個分享網頁的示例,其它請參看官網示例代碼) * @param flag(0:分享到微信好友,1:分享到微信朋友圈) */ private void wechatShare(int flag){ WXWebpageObject webpage = new WXWebpageObject(); webpage.webpageUrl = "這裏填寫連接url"; WXMediaMessage msg = new WXMediaMessage(webpage); msg.title = "這裏填寫標題"; msg.description = "這裏填寫內容"; //這裏替換一張本身工程裏的圖片資源 Bitmap thumb = BitmapFactory.decodeResource(getResources(), R.drawable.share_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); } //在須要分享的地方添加代碼: wechatShare(0);//分享到微信好友 wechatShare(1);//分享到微信朋友圈
/** 微信客戶端回調activity示例 */ public class WXEntryActivity extends Activity implements IWXAPIEventHandler { // IWXAPI 是第三方app和微信通訊的openapi接口 private IWXAPI api; @Override protected void onCreate(Bundle savedInstanceState) { api = WXAPIFactory.createWXAPI(this, "這裏替換第一步申請的APP_ID", false); api.handleIntent(getIntent(), this); super.onCreate(savedInstanceState); } @Override public void onReq(BaseReq arg0) { } @Override public void onResp(BaseResp resp) { LogManager.show(TAG, "resp.errCode:" + resp.errCode + ",resp.errStr:" + resp.errStr, 1); switch (resp.errCode) { case BaseResp.ErrCode.ERR_OK: //分享成功 break; case BaseResp.ErrCode.ERR_USER_CANCEL: //分享取消 break; case BaseResp.ErrCode.ERR_AUTH_DENIED: //分享拒絕 break; } } }
<activity android:name=".wxapi.WXEntryActivity" android:exported="true" android:screenOrientation="portrait" android:theme="@android:style/Theme.Translucent.NoTitleBar" />