openfire 获取所有组

krole 发布于 2016/09/12 22:38
阅读 132
收藏 0

从网上试了好多,都没法显示组。

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_qq_space); //item.xml     
    List<RosterGroup> getGroups=getGroups(XmppTool.getConnection().getRoster());
    Log.e("++",getGroups.size()+""); 
    for( RosterGroup r:getGroups){
        Log.e("++++++",r.getName());
    }
}



public List<RosterGroup> getGroups(Roster roster) {
    List<RosterGroup> grouplist = new ArrayList<RosterGroup>();
    Collection<RosterGroup> rosterGroup = roster.getGroups();
    Iterator<RosterGroup> i = rosterGroup.iterator(); while (i.hasNext()) {
        grouplist.add(i.next());
    } return grouplist;
}
getGroups.size()获取的永远是0,但有组Friends,qun (图片没法剪辑)。用Friends组成员登录的。不知道哪错了,有没有更好的获取组方法。
加载中
返回顶部
顶部