dependencies { } <activity android:name=".wxapi.WXEntryActivity" android:label="@string/app_name" android:exported="true" /> <activity-alias android:name=".wxapi.WXPayEntryActivity" android:targetActivity=".wxapi.WXEntryActivity" /> <?xml version="1.0" encoding="utf-8"?> <resources> </resources> IWXAPI api = WXAPIFactory.createWXAPI(context, getString(R.string.wechat_app_id), true); api.registerApp(getString(R.string.wechat_app_id)); boolean isInstalled = api.isWXAppInstalled(); @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); api.handleIntent(data, this); } SendAuth.Req req = new SendAuth.Req(); req.scope = "snsapi_userinfo"; req.state = "wechat_login"; api.sendReq(req); WXMediaMessage msg = new WXMediaMessage(); msg.thumbData = Util.bmpToByteArray(thumbBmp, true); WXImageObject imgObj = new WXImageObject(bmp); msg.mediaObject = imgObj; WXWebpageObject webpage = new WXWebpageObject(); msg.mediaObject = webpage; SendMessageToWX.Req req = new SendMessageToWX.Req(); req.transaction = buildTransaction("share"); req.message = msg; api.sendReq(req); @Override public void onReq(BaseReq req) { } @Override public void onResp(BaseResp resp) { } PayReq payReq = new PayReq(); payReq.appId = getString(R.string.wechat_app_id); payReq.packageValue = "package"; api.sendReq(payReq);


上一篇:
下一篇:
切换中文