我正在android中制作一个聊天应用程序。我能够进行实时聊天。但是当用户在线或离线时我无法获得。我怎样才能达到同样的效果
谢谢
这是代码
private void getListener() {
Roster roster = connection.getRoster();
Collection<RosterEntry> entries = roster.getEntries();
for (RosterEntry rosterEntry : entries) {
String user = rosterEntry.getUser();
Presence presence = roster.getPresence(user);
System.out.println("User : " + user);
System.out.println("Presence : " + presence); // 1
System.out.println("Presence type: " + presence.getType()); // 2
System.out.println("Presence mode: " + presence.getMode());
}
}
但我总是得到不可用的状态,当这个人有空时也是如此。请告诉我任何解决方案该怎么办?谢谢