Hi guys!!
Sorry my english, i need study more…
I need help, because i want to get all users online… but is always return empty… And i don’t know what i do. =/
if (connection != null && !connection.isConnected()) {
connection.connect();
connection.addConnectionListener(this);
connection.addPacketListener(this, new MessageTypeFilter(Message.Type.chat));
if (!connection.isAuthenticated()) {
String id = String.valueOf(SdmApplication.getUser().getId());
connection.login(id, “1”);
}
Roster roster = connection.getRoster();
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
Collection entries = roster.getEntries();
for (RosterEntry rosterEntry : entries) {
String user = rosterEntry.getUser();
Presence presence = roster.getPresence(user);
System.out.println("Presence: " + presence);
System.out.println("Presence type: " + presence.getType());
System.out.println("Presence mode: " + presence.getMode());
}