openfire+asmack搭建的安卓即时通信(二) 15.4.9

上期没有放成果图呢!忘了=-=,这就是上次的成果图,textview里面会显示登录的名字(这个是默认管理员账号=-=)
好吧,登录了服务器咱们就有了交互的功能啦能够说是前进了一大步呢!下面能咱们就要试试从服务器拿一些数据打印出来(服务器定义的群组)
那就开始吧。
首先我另外注册了三个用户来进行测试
还建立了一个组(原谅我起名的无聊)
对了,还要指定共享名字,并把用户加入组成员中!
接着在工具类里面写一个findman()函数用来查找组和打印组:
 1       public static void findMan(){
 2               System.out.println("--------find start----------");
 3               Roster roster = connect.con.getRoster();        //Roster表示一个用户的全部好友清单以及申请加好友的用户清单
 4              Collection<RosterGroup> entriesGroup = roster.getGroups();//得到组信息
 5              System.out.println("team:"+entriesGroup.size());     
 6              for(RosterGroup group: entriesGroup){
 7                  Collection<RosterEntry> entries = group.getEntries();
 8                  System.out.println("--------groupName--------"+"\n"+group.getName());//循环打印组名和人名
 9                  for (RosterEntry entry : entries) {
10                      System.out.println("name:"+entry.getName());
11                  }
12             }
13              System.out.println("--------find end--------");
14            
15            16 17 
18 完成了这些咱们在子活动里调用这个函数就能打印咱们想要的东西了!

 这就是咱们想要的东西了!服务器

这就完成了咱们和服务器交互的第二步!,咱们拿到了服务器的组数据!函数

相关文章
相关标签/搜索