转载请注明出处:http://blog.csdn.net/wklken/archive/2011/06/01/6460112.aspx
上一篇主要是会话的管理
继续,这是显示用户列表方面的
1. 用户列表
Smack主要使用Roster进行列表管理的
connection.getRoster();
这里注意下,与gtalk通讯,貌似gtalk是没有分组的,汗,所以使用第三个方法直接取
当然,还要处理,若是刚注册用户,一个组都没有的,需要默认两个组,我的好友及黑名单
黑名单的消息,一律杀掉,不会接受处理
2. 用户头像的获取
使用VCard,很强大,具体自己看API吧
可以看看VCard传回来XML的组成,含有很多信息的
3. 组操作和用户分组操作
主要是建立删除分组,用户添加到分组等操作
4. 用户查询
本来是用户操作的,分组和增删在3里讲了,这里主要是查询操作
查询用户
以上查询貌似是多字段查询,即用户多个属性中某一个符合即作为查询结果
实际是可以实现根据某一特定字段查询的,如用户名,或昵称,这里笼统了,若需扩展去查看下API重写下
下一篇,状态,心情和头像修改