qq互联android sdk,qq互联.Android
导读:2.2调用示例,这里以发送文字微博接口的调用为例例,来说明通过requestAsync调用兼容接口的方法:,在上面的调用中,调用获取用户信息接口的示例代码如下:,调用发送带图微博接口的,http://wiki.connect.qq.com/add_pic_tbund,3.WPA接口,对于WPA用户,无需加其为好友就能和其进行会话,这里我们提供2个接口,一个是获取,4.微云API接口调用说明,调
2.2 调用示例
这里以发送文字微博接口的调用为例例,来说明通过requestAsync调用兼容接口的方法:
在上面的调用中,TQQApiListener继承自BaseApiListener,关于BaseApiListener请参考《Android开发指南-创建实例并实现回调》。
2.3 获取用户信息
调用获取用户信息接口的示例代码如下:
2.4 发布带图微博
用于发送一个带有图片的微博。
示例代码如下: /**
* 发送带图微博
*/
private void onClickUserInfo() {
Bundle bundle = new Bundle(); bundle.putString("format", "json");
bundle.putString("content", "test add pic with url");
// 把 bitmap 转换为 byteArray , 用于发送请求
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 40, baos);
byte[] buff = baos.toByteArray();
bundle.putByteArray("pic", buff);
mTencent.requestAsync(Constants.GRAPH_ADD_PIC_T, bundle,
Constants.HTTP_POST, new BaseApiListener("add_pic_t", false), null);
bitmap.recycle();
mProgressDialog.show();
}
调用发送带图微博接口的
http://wiki.connect.qq.com/add_pic_t bundle参数说明请参阅
3. WPA接口
对于WPA用户, 无需加其为好友就能和其进行会话, 这里我们提供2个接口,一个是获取WPA用户的在线状态, 一个是发起会话.
3.1 查询WPA用户在线状态
参数uin是对方的QQ号码。
在onComplete里返回的response是个String, 如果在线是{"online":1}, 如果不在线是{"online":0}
3.2 发起WPA会话
发起会话:
参数uin是对方的QQ号码。
ret为0表示打开了手Q的会话窗口. 其他则为错误.
4. 微云API接口调用说明
4.1 上传文件到微云
上传文件到微云,支持图片、音乐、视频等。通过实例化UploadFileToWeiyun类来进行操作,调用start方法上传,支持监听上传进度。
Log.i("weiyun_test", "upload success"); if (OperationSelectActivity.this.isFinishing()) { return; } mProgress.dismiss(); Toast.makeText(OperationSelectActivity.this, "文件成功上传,打开微云客户端即可查看", Toast.LENGTH_SHORT).show();
} @Override public void onUploadStart() { Log.i("weiyun_test", "upload start"); if (OperationSelectActivity.this.isFinishing()) { return; } mProgress.setMessage("上传文件文件中,请稍候..."); } @Override public void onUploadProgress(int progress) { Log.i("weiyun_test", "upload progress" + progress + "%"); if (OperationSelectActivity.this.isFinishing()) { return; } mProgress.setMessage("上传文件文件中 " + progress + "% 请稍候..."); } @Override public void onPrepareStart() { Log.i("weiyun_test", "prepare start"); if (OperationSelectActivity.this.isFinishing()) { return; } mProgress.setMessage("准备上传文件,请稍候..."); mProgress.show(); } @Override
4.2 从微云下载文件
从微云下载文件,支持图片、音乐、视频等。通过实例化DownloadFileFromWeiyun类进行操作,调用start开始下载,支持监听下载进度。 /**
* 从微云下载文件
* @param tencent
* @param file_id 文件id
* @param actiontype 下载类型
* @param filesize 文件大小
* @param path 保存文件路径
* @param filename 保存文件名
* @param listener 下载进度监听
*/
downloadFileFromWeiyun down = new DownloadFileFromWeiyun(
mTencent,
file_info_list.get(position).mFile_id, actiontype,
file_info_list.get(position).mSize, "weiyun_test", file_info_list.get(position).mName, new IDownloadFileFromWeiyunStatus() {
@Override
public void onPrepareStart() {
if (isFinishing()) {
return;
}
mProgress.setMessage("文件下载准备中,请稍等....."); mProgress.show();
@Override public void onError(String info) { if (isFinishing()) { return; } mProgress.dismiss(); Toast.makeText(FileListActivity.this, "文件下载失败", Toast.LENGTH_SHORT).show();
}
@Override
public void onDownloadSuccess(String filepath) {
if (isFinishing()) {
return;
}
mProgress.dismiss();
Toast.makeText(FileListActivity.this, "文件下载成功,路径是:" + filepath + "", Toast.LENGTH_SHORT).show();
if (actiontype == weiyunConstants.ACTION_PICTURE) {
ImageViewDialog dlg = new ImageViewDialog(FileListActivity.this, filepath); dlg.show();
}
}
@Override
public void onDownloadStart() {
} @Override public void onDownloadProgress(int progress) { mProgress.setMessage("文件正在下载: "+progress+"% "+"请稍等....."); mProgress.setMessage("文件正在下载,请稍等....."); }
});
down.start();
本文共4页1234
qq互联android sdk,qq互联.Android相关推荐
- OpenCV android sdk配置OpenCV android NDK开发实例
OpenCV android sdk配置OpenCV android NDK开发实例 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/det ...
- 运行android sdk管理器,Android SDK 安装配置
Android SDK 可以通过 Android Command line tools(叫命令行工具或 SDK 工具)手动安装,也可以让 Android Studio 自动帮你下载安装,这里详细描述手 ...
- 下载Android SDK tools完成Android SDK 安装、配置环境变量
Table of Contents 一.下载Android SDK tools 二.安装 三.配置变量 四.验证环境变量 开发Android程序必需有Android SDK(Software Deve ...
- [Android]-SDK QQ微信登入
在Unity中接入大量SDK,对一个零Android开发基础的人来说还是比较蛋疼的.在网上搜了一大堆资料,总算折腾出一个能用的QQ&微信登入SDK. 在QQ互联和微信开放平台注册,并申请相关权 ...
- anychat for android sdk,AnyChat For Android SDK
SDK包概述AnyChat是一套跨平台的音.视频即时通讯解决方案,支持Windows.Linux.Mobile.Android.iOS.Mac等操作系统平台,提供客户端SDK.服务器端SDK,可与第三 ...
- android sdk快速下载,Android SDK Manager 快速下载的方法!
Android SDK Manager 更新包下载的龟速是众所周知的,现在我出一个妙招,能立刻解决龟速下载的问题. 利用更新信息里文件包的SHA1值来快速下载. 首先,你要有QQ旋风,必须的-- 1. ...
- 【Android SDK 开发】Android SDK开发技术分享
原文地址:https://blog.csdn.net/zhangxinjin/article/details/51602577 最近在工作中负责统一支付平台的SDK开发部分,就此总结下SDK开发的技术 ...
- rn+android+sdk,RN与Android原生交互
场景:在RN界面中需要调用原生的拍照和选择相册功能,将拍照或者选择的照片的路径回传给RN 步骤如下: 1.RN的界面跳转到原生Activity,并接收从原生回传的数据 import React, { ...
- Android SDK下载失败-Android SDK Manager国内无法更新的解决方案
本文转载自http://www.linuxidc.com/Linux/2015-01/111958.htm,向原作者表示感谢!如有侵权,请联系我删除. 现在google基本和咱们说咱见了,就给现在在做 ...
- adt+选择android+sdk,eclipse+adt+android SDK 开发搭建环境中遇到的问题
[先copy下别人的东西作为讲解需要,别介意问题是我遇到的呵呵] 1.下载Eclipse3.7,登录http://www.eclipse.org/downloads/,下载Eclipse Classi ...
最新文章
- 如何用Python处理分类和回归问题?附方法和代码
- 汇编语言练习_1_数字分解_显示
- 基于Redis优化购物车 - 添加商品
- 单片机按键控制数码管c语言程序,基于单片机的按键控制LED数码管共阴极动态显示电路设计报告(毕业论文).doc...
- 小程序开发代码_快速学会微信小程序开发,无需懂代码!
- java新人_JAVA新人之——专有名词
- python中metaclass的理解
- python selenium 如何选中iframe中的元素?
- 流程控制: jQ Deferred 与 ES6 Promise 使用新手向入坑!
- R绘图字体解决方案(转)
- 委托 和 事件 总括:
- 朱松纯将回国加入清华,曾对李飞飞创建ImageNet有启示
- 传统蓝牙base on pincode配对以及安全简单配对(Secure Simple Pairing)流程介绍
- 如何锻炼自己的逻辑思维
- 一个人的时候,学会坦然。
- c语言void翻译,C语言中,void 怎么读?给个准却的中文翻译。
- android:layout_gravity=end,android layout_gravity 和gravity
- 《权威指南》笔记 - 9.1-9.2 类和原型、构造函数
- 【苹果家庭iMessage推送】Aupperpushslcertificate或ProductPushsCertificate证书不可以过期
- 【拼车小程序源码推荐】方便省力快速搭建首选人人拼车CMS系统