国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Android > 正文

Android第三方登錄之QQ登錄

2019-10-22 18:25:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例為大家分享了Android第三方登錄之QQ的具體代碼,供大家參考,具體內(nèi)容如下

第三方登錄之QQ

代碼區(qū)

public class MainActivity extends AppCompatActivity { private Button btn; private TextView tv; private ImageView image; @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);  btn = (Button) findViewById(R.id.btn);  tv = (TextView) findViewById(R.id.tv);  image = (ImageView) findViewById(R.id.image);  btn.setOnClickListener(new View.OnClickListener() {   @Override   public void onClick(View view) {    UMShareAPI.get(MainActivity.this).getPlatformInfo(MainActivity.this, SHARE_MEDIA.QQ, umAuthListener);   }  }); } private UMAuthListener umAuthListener = new UMAuthListener() {  @Override  public void onStart(SHARE_MEDIA platform) {   //授權(quán)開始的回調(diào)  }  @Override  public void onComplete(SHARE_MEDIA platform, int action, Map<String, String> data) {   Toast.makeText(getApplicationContext(), "Authorize succeed", Toast.LENGTH_SHORT).show();   String name = data.get("name");   String gender = data.get("gender");   String photoUrl = data.get("iconurl");   tv.setText(name + " " +gender);   ImageLoader.getInstance().displayImage(photoUrl,image);  }  @Override  public void onError(SHARE_MEDIA platform, int action, Throwable t) {   Toast.makeText( getApplicationContext(), "Authorize fail", Toast.LENGTH_SHORT).show();  }  @Override  public void onCancel(SHARE_MEDIA platform, int action) {   Toast.makeText( getApplicationContext(), "Authorize cancel", Toast.LENGTH_SHORT).show();  } }; @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {  super.onActivityResult(requestCode, resultCode, data);  UMShareAPI.get(this).onActivityResult(requestCode, resultCode, data); }}
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.qqqqq"> <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.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher"  android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round"  android:supportsRtl="true" android:theme="@style/AppTheme"  android:name=".appliction">  <activity android:name=".MainActivity">   <intent-filter>    <action android:name="android.intent.action.MAIN" />    <category android:name="android.intent.category.LAUNCHER" />   </intent-filter>  </activity>  <activity   android:name="com.tencent.tauth.AuthActivity"   android:launchMode="singleTask"   android:noHistory="true" >   <intent-filter>    <action android:name="android.intent.action.VIEW" />    <category android:name="android.intent.category.DEFAULT" />    <category android:name="android.intent.category.BROWSABLE" />    <data android:scheme="tencent100424468" />   </intent-filter>  </activity>  <activity   android:name="com.tencent.connect.common.AssistActivity"   android:screenOrientation="portrait"   android:theme="@android:style/Theme.Translucent.NoTitleBar"   android:configChanges="orientation|keyboardHidden|screenSize"/> </application> <meta-data  android:name="UMENG_APPKEY"  android:value="59af450107fe652856001419" > </meta-data></manifest>
buildTypes { release {  minifyEnabled false  signingConfig signingConfigs.debug  proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug {  minifyEnabled false  signingConfig signingConfigs.debug  proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' }}signingConfigs { debug {  storeFile file('debug.keystore')  storePassword "android"  keyAlias "androiddebugkey"  keyPassword "android" }}

附帶一張照片

Android,第三方登錄,QQ

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到Android開發(fā)頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 东港市| 邢台县| 衡东县| 安西县| 高淳县| 宁晋县| 榆社县| 凤庆县| 会理县| 翼城县| 鲁甸县| 江油市| 离岛区| 东乡县| 任丘市| 静宁县| 台前县| 元朗区| 监利县| 南皮县| 西平县| 巫山县| 西盟| 景东| 镇宁| 岳普湖县| 长沙市| 缙云县| 承德县| 类乌齐县| 壶关县| 成安县| 中卫市| 睢宁县| 仁怀市| 乌海市| 天镇县| 泌阳县| 新绛县| 通辽市| 云龙县|