Android基于Openfire开发即时通讯工具(3)建立好友列表

通过roster可以获得好友列表,前提是在服务器中建立了好友列表,

不然没有的话,不会获取全部用户的,roster.getEntries()的size将会为0。

下面来看看怎么在openfire服务器中,建立好友列表。

首先创建一些用户:

开发即时通讯工具(3)建立好友列表-openfire即时通讯">

然后创建一个组,在组中加入一些成员:

时间: 2024-12-31 01:51:27

Android基于Openfire开发即时通讯工具(3)建立好友列表的相关文章

Android基于Openfire开发即时通讯工具(4)获取好友列表

上节已经在openfire服务器中建立了组, 开发即时通讯工具(4)获取好友列表-openfire即时通讯"> 这节继续看怎样获取好友列表, 通过connection对象得到roster,从而可以使用roster.getGroups()得到所有组,使用group.getEntries()得到组中所有的用户 <span style="white-space:pre"> </span>//获取好友列表 Roster roster = connecti

Android基于Openfire开发即时通讯工具(2)登录openfire

上节openfire服务器已经搭建完成,这节看看,怎么使用smack基于xmpp协议登录openfire服务器, 在服务器中创建好测试的账号 开发即时通讯工具(2)登录openfire-openfire即时通讯"> 下面看android客户端的代码,关于界面布局就不多说了,可以参考QQandroid客户端的界面: Android高仿QQ登录界面 http://blog.csdn.net/vestigge/article/details/8124674 至于为什么要仿别人的东西,不是喜欢山寨

Android基于Openfire开发即时通讯工具(1)搭建openfire服务器

采用openfire作为服务器,这样不需要再写一个服务器,会节省不少事情,openfire经过简单的配置就可以实现一个通信服务器的基本功能, Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议. XMPP 一种基于XML的协议,它继承了在XML环境中灵活的发展性.因此,基于XMPP的应用具有超强的可扩展性.经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序.而且,XMPP

asmack-Android 基于openfire开发的报错问题:Already Login to Server

问题描述 Android 基于openfire开发的报错问题:Already Login to Server 在Android 客户端开发openfire即时聊天的时候,需求中有切换不同的用户的要求. (注册用户没有问题) 登录的时候我是这样做的:connectServer-->login 下线的时候我是这么做的:disConnectServer 如果是有一个用户切换到另外一个用户,那么我是这样做的:disConnectServer-->connectServer-->login 由于网

android基于天地图开发遇见的问题

问题描述 android基于天地图开发遇见的问题 这是activity界面的代码: package com.example.tianditu; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import com.tianditu.android.maps.GeoPoint; import com.tianditu.android.maps.MapActivity; import

安卓-基于Bmob开发的Android程序,关于建表的问题

问题描述 基于Bmob开发的Android程序,关于建表的问题 手上有一个基于Bmob开发的Android程序,云端没有数据,想自行建表,当建立product表时程序崩溃,以下是javabean: Category表 public class Category extends BmobObject { private static final long serialVersionUID = -6660631624266818846L; private BmobRelation product;

Android基于Protobuf的Socket通讯开发教程

protobuf 适用的语言 正宗(Google 自己内部用的)的protobuf支持三种语言:Java .c++和Pyton,很遗憾的是并不支持.Net 或者 Lua 等语言,但社区的力量是不容忽视的,由于protobuf确实比Json.XML有速度上的优势和使用的方便,并且可以做到向前兼容.向后兼容等众多特点,所以protobuf社区又弄了个protobuf.net的组件并且还支持众多语言,详细可以看这个链接:http://code.google.com/p/protobuf/wiki/Th

《Android 应用案例开发大全(第3版)》——第1.2节掀起Android的盖头来

1.2 掀起Android的盖头来 自从Android发布以来,越来越多的人关注Android的发展,越来越多的开发人员在Android系统平台上开发应用.那么,是什么使Android备受青睐.在众多移动平台中脱颖而出呢? 1.2.1 选择Android的理由 Android基于Linux技术开发,由操作系统.用户界面和应用程序组成,允许开发人员自由获取.修改源代码,也就是说这是一套具有开源性质的移动终端解决方案,具有开放性.平等性.无界性.方便性以及硬件的丰富性等特点.下面对以上各个优点进行简

《Android和PHP开发最佳实践》一2.10 Android开发环境

2.10 Android开发环境 前面我们已经学习了Android系统中最重要的基础概念的内容,那么接下来就要开始正式进入Android应用的实战开发阶段."工欲善其事,必先利其器",因此,我们先来熟悉Android应用的开发环境吧. Android应用的开发环境是基于Eclipse平台的,Eclipse的强大无需多说,它当然也适应于Windows XP.Mac OS.Linux等多种操作系统.另外,我们还需要安装一些必备的开发工具包,所需要的软件见表2-8. 2.10.1 开发环境的