2014-02-19 4 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()); 
} 

Но это печатает только текущий пользователь. Я также заметил что-то под названием Shared Group, но не знал, как его создать. Есть ли способ получить всех пользователей?

ответ

0

Я думаю, что это то, что у ищет его может быть

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

когда и получать записи попытаться напечатать все это.

Смежные вопросы