qq互联.Android_SDK_V2.0使用说明
Android_SDK_V2.0使用说明
Android_SDK_V2.0 简介
Android SDK以Jar包形式提供,封装了QQ登录的登录授权以及大部分OpenAPI和社交渠道的分享、邀请、请求礼物、挑战炫耀、语音、评价等API,移动应用只需要修改少量代码,即可快速实现QQ登录功能,并可调用平台提供的OpenAPI及社交渠道API的功能。
Android平台上的应用,要使用QQ互联平台提供的Android SDK,请先在QQ互联平台进行注册,获取appid和appkey。
SDK主要提供的功能接口有:登录、注销、邀请好友、应用分享、获取用户信息、获取用户相册列表、发送分享、发表说说、发表微博、上传图片、创建相册、设置QQ头像、增量授权、分享消息给QQ好友(图文消息,纯图片和音乐)、发送语音等功能,Android_SDK_V2.0新增了发表语音,分享到QQ空间内容API列表
下载Android SDK
请到SDK下载
以下以eclipse为开发的IDE进行范例说明:
Eclipse ADT ADT 17 以上版本用户,请在工程目录下一个文件夹libs,.jar文件和拷贝到这个文件夹下,在Eclipse里面刷新工程文件的引入。
1.7的用户请参考步骤引入SDK文件(1)创建一个工程,并把.jar文件和拷贝libs(或lib)目录下,如下图所示:
(2)将.jar加入编译路径中。具体的操作步骤为:选中.jar,右键菜单中选择Build Path, 选择Add to Build Path,如下图所示:
()将加入编译路径中。加入编译路径中。在工程的Referenced Libraries目录下看到导入的jar包,说明已经成功将jar包加入build path,如下图所示:id_SDK 使用说明
在使用Android_SDK时,主要有以下五个步骤:
Step1:给应用的AndroidManifest增加SDK需要的配置;
Step2:创建SDK的主要实现类的实例;
Step3:实现SDK接口回调;
Step4:access_token、openid的获取和使用;
Step5:调用OpenAPI。
4.1配置AndroidManifest
在应用的AndroidManifest.xml增加配置的 节点下增加以下配置(注:不配置将会导致无法调用API);
uses-permission android:name "android.permission.INTERNET" /
uses-permission android:name "android.permission.ACCESS_NETWORK_STATE" / activity android:name "mon.AssistActivity" android:theme "@android:style/Theme.Translucent.NoTitleBar" android:screenOrientation "portrait"/
activity android:name "com.tencent.tauth.AuthActivity" android:noHistory "true" android:launchMode "singleTask" intent-filter action android:name "ent.action.VIEW" / category android:name "ent.category.DEFAULT" / category android:name "ent.category.BROWSABLE" / data android:scheme "tencent你的AppId" / /intent-filter 其中,如果你已经添加了"android.permission.INTERNET"和"android.permission.ACCESS_NETWORK_STATE"权限,则无需重复添加。
而"你的AppId"则要替换成具体应用的AppId,例如你的AppId是"222222",则 标签应该是这样的:
data android:scheme "tencent222222" / 4.2创建实例
创建SDK主要实现类Tencent类的示例代码如下:
@Override
public void onCreate Bundle savedInstanceState super.onCreate savedInstanceState ;
setContentView R.layout.activity_main ;
// Tencent类是SDK的主要实现类,Tencent类访问腾讯开放API。
//