1.先去腾讯开发平台注册 http://open.qq.com/
2.下载sdk
AndroidManifest.xml需要添加权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
还要添加
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.tencent.connect.common.AssistActivity"
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
<activity
android:name=".ReturnActivity"
>
</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="tencent222222" />
// 222222需要改成在腾讯开发平台申请的id
登录授权只需要两个步骤
1.
mTencent = Tencent.createInstance("222222",getApplicationContext())
//222222 是腾讯测试代码 需要在腾讯开发平台注册
2.
mTencent.login(MainActivity.this, "all", iuilisten);
再调用登录函数 all 代表所有权限。
iuilisten实现回调函数
登录成功后会以json的格式返回登录信息。
获取用户信息
需要调用userInfo.getUserInfo(userInfoListener);函数。并且实现userInfoListener回调
UserInfo userInfo = new UserInfo(MainActivity.this, mTencent.getQQToken());
userInfo.getUserInfo(userInfoListener);
下载地址
http://download.csdn.net/detail/qq_14876677/9168307
< Meta Name=" Keywords" Content="第三方QQ登录、获取用户质料" >< Meta Name=" description" Content="第三方QQ登录、获取用户质料" >