<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <activity android:name="com.tencent.mm.opensdk.openapi.WXEntryActivity" android:exported="true" android:taskAffinity="" android:excludeFromRecents="true" android:theme="@android:style/Theme.Translucent.NoTitleBar" /> <Button android:id="@+id/btn_wechat_login" android:layout_width="wrap_content" android:layout_height="wrap_content" private IWXAPI api; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Button btnWechatLogin = findViewById(R.id.btn_wechat_login); btnWechatLogin.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { SendAuth.Req req = new SendAuth.Req(); req.scope = "snsapi_userinfo"; req.state = "wechat_login"; api.sendReq(req); } }); } @Override protected void onResume() { super.onResume(); api.handleIntent(getIntent(), new IWXAPIEventHandler() { @Override public void onReq(BaseReq baseReq) { } @Override public void onResp(BaseResp baseResp) { if (baseResp instanceof SendAuth.Resp) { SendAuth.Resp resp = (SendAuth.Resp) baseResp; } } }); } @Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); setIntent(intent); }


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