2014-02-19 55 views
0

我正在嘗試開發一個使用Smack API與Openfire的聊天客戶端。我一直在尋找關於如何從Openfire中檢索所有用戶的幾天。我嘗試將所有用戶添加到一個組,並嘗試提取它:如何從Openfire獲取所有用戶?

Roster roster = conn.getRoster(); 
RosterGroup grp = roster.getGroup("GroupName"); 
Collection<RosterEntry> ent = grp.getEntries(); 
for(RosterEntry rosEnt : ent){ 
System.out.println(rosEnt.getUser()); 
} 

但是,這隻打印當前用戶。我還注意到了一些名爲共享組的內容,但不知道如何創建共享組。有沒有辦法獲取所有用戶?

回答

0

我認爲這是什麼ü尋找其可能

Roster roster = connection.getRoster(); 
Collection<RosterEntry> entries = roster.getEntries(); 
for (RosterEntry entry : entries) { 
    System.out.println(entry); 
} 

當u得到的條目嘗試打印了這一切。

相關問題