导读: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相关推荐

  1. OpenCV android sdk配置OpenCV android NDK开发实例

    OpenCV android sdk配置OpenCV android NDK开发实例 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/det ...

  2. 运行android sdk管理器,Android SDK 安装配置

    Android SDK 可以通过 Android Command line tools(叫命令行工具或 SDK 工具)手动安装,也可以让 Android Studio 自动帮你下载安装,这里详细描述手 ...

  3. 下载Android SDK tools完成Android SDK 安装、配置环境变量

    Table of Contents 一.下载Android SDK tools 二.安装 三.配置变量 四.验证环境变量 开发Android程序必需有Android SDK(Software Deve ...

  4. [Android]-SDK QQ微信登入

    在Unity中接入大量SDK,对一个零Android开发基础的人来说还是比较蛋疼的.在网上搜了一大堆资料,总算折腾出一个能用的QQ&微信登入SDK. 在QQ互联和微信开放平台注册,并申请相关权 ...

  5. anychat for android sdk,AnyChat For Android SDK

    SDK包概述AnyChat是一套跨平台的音.视频即时通讯解决方案,支持Windows.Linux.Mobile.Android.iOS.Mac等操作系统平台,提供客户端SDK.服务器端SDK,可与第三 ...

  6. android sdk快速下载,Android SDK Manager 快速下载的方法!

    Android SDK Manager 更新包下载的龟速是众所周知的,现在我出一个妙招,能立刻解决龟速下载的问题. 利用更新信息里文件包的SHA1值来快速下载. 首先,你要有QQ旋风,必须的-- 1. ...

  7. 【Android SDK 开发】Android SDK开发技术分享

    原文地址:https://blog.csdn.net/zhangxinjin/article/details/51602577 最近在工作中负责统一支付平台的SDK开发部分,就此总结下SDK开发的技术 ...

  8. rn+android+sdk,RN与Android原生交互

    场景:在RN界面中需要调用原生的拍照和选择相册功能,将拍照或者选择的照片的路径回传给RN 步骤如下: 1.RN的界面跳转到原生Activity,并接收从原生回传的数据 import React, { ...

  9. Android SDK下载失败-Android SDK Manager国内无法更新的解决方案

    本文转载自http://www.linuxidc.com/Linux/2015-01/111958.htm,向原作者表示感谢!如有侵权,请联系我删除. 现在google基本和咱们说咱见了,就给现在在做 ...

  10. adt+选择android+sdk,eclipse+adt+android SDK 开发搭建环境中遇到的问题

    [先copy下别人的东西作为讲解需要,别介意问题是我遇到的呵呵] 1.下载Eclipse3.7,登录http://www.eclipse.org/downloads/,下载Eclipse Classi ...

最新文章

  1. 如何用Python处理分类和回归问题?附方法和代码
  2. 汇编语言练习_1_数字分解_显示
  3. 基于Redis优化购物车 - 添加商品
  4. 单片机按键控制数码管c语言程序,基于单片机的按键控制LED数码管共阴极动态显示电路设计报告(毕业论文).doc...
  5. 小程序开发代码_快速学会微信小程序开发,无需懂代码!
  6. java新人_JAVA新人之——专有名词
  7. python中metaclass的理解
  8. python selenium 如何选中iframe中的元素?
  9. 流程控制: jQ Deferred 与 ES6 Promise 使用新手向入坑!
  10. R绘图字体解决方案(转)
  11. 委托 和 事件 总括:
  12. 朱松纯将回国加入清华,曾对李飞飞创建ImageNet有启示
  13. 传统蓝牙base on pincode配对以及安全简单配对(Secure Simple Pairing)流程介绍
  14. 如何锻炼自己的逻辑思维
  15. 一个人的时候,学会坦然。
  16. c语言void翻译,C语言中,void 怎么读?给个准却的中文翻译。
  17. android:layout_gravity=end,android layout_gravity 和gravity
  18. 《权威指南》笔记 - 9.1-9.2 类和原型、构造函数
  19. 【苹果家庭iMessage推送】Aupperpushslcertificate或ProductPushsCertificate证书不可以过期
  20. 【拼车小程序源码推荐】方便省力快速搭建首选人人拼车CMS系统

热门文章

  1. 使用一些可选的将字符串配置属性转换为其他类型
  2. java中字符和字节的转换_Java最佳实践–字符到字节和字节到字符的转换
  3. 难题:嵌套computeIfAbsent
  4. Apache Cassandra和低延迟应用程序
  5. 选择通过更改内容类型返回的详细程度,第二部分
  6. 使用Maven安装本地jar
  7. 使用NoSQL实现实体服务–第1部分:概述
  8. Spring 3,Spring Web Services 2和LDAP安全
  9. 御用导航提示页面_UI网站导航设计知识与五个知识案例
  10. macOS如何使用命令启动服务/停止服务/查看服务