package com.brady.jlulife.wxapi; import android.app.Activity; import android.os.Bundle; import android.widget.Toast; import com.brady.jlulife.Utils.ConstValue; import com.tencent.mm.sdk.modelbase.BaseReq; import com.tencent.mm.sdk.modelbase.BaseResp; import com.tencent.mm.sdk.openapi.IWXAPI; import com.tencent.mm.sdk.openapi.IWXAPIEventHandler; import com.tencent.mm.sdk.openapi.WXAPIFactory; /** * @author chenzheng * @ClassName: WXEntryActivity * @Description: 微信分享工具类 * @date 2014-7-24 下午1:54:13 */ public class WXEntryActivity extends Activity implements IWXAPIEventHandler { private IWXAPI api; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 通过WXAPIFactory工厂,获取IWXAPI的实例 api = WXAPIFactory.createWXAPI(this, ConstValue.WX_APPID, false); api.registerApp(ConstValue.WX_APPID); api.handleIntent(getIntent(), this); } // 第三方应用发送到微信的请求处理后的响应结果,会回调到该方法 @Override public void onResp(BaseResp baseResp) { String result; switch (baseResp.errCode) { case BaseResp.ErrCode.ERR_OK: result = "分享成功"; break; case BaseResp.ErrCode.ERR_USER_CANCEL: result = "用户取消"; break; case BaseResp.ErrCode.ERR_AUTH_DENIED: result = "认证失败"; break; default: result = "未知错误"; break; } Toast.makeText(this, result, Toast.LENGTH_SHORT).show(); finish(); } @Override public void onReq(BaseReq baseReq) { } }