Я пишу чат-приложение в android с помощью xmpp и smack api. Чат работает успешно, когда я вхожу в идентификатор электронной почты конкретного друга для отправки chat.but, я не могу получить список пользователей офлайн/онлайн. Пожалуйста, предложите, как получить список пользователей, использующих xmpp smack ..?Как получить список офлайн-пользователей в чате с помощью smack api в android
2
A
ответ
7
Вы должны сделать ListView, чтобы получить список пользователей и попробовать этот код
public static ArrayList<HashMap<String, String>> usersList=new ArrayList<HashMap<String, String>>();
Presence presence = new Presence(Presence.Type.available);
Constants.connection.sendPacket(presence);
setConnection(Constants.connection);
final Roster roster = Constants.connection.getRoster();
Collection<RosterEntry> entries = roster.getEntries();
for (RosterEntry entry : entries) {
HashMap<String, String> map = new HashMap<String, String>();
Presence entryPresence = roster.getPresence(entry.getUser());
Presence.Type type = entryPresence.getType();
map.put("USER", entry.getName().toString());
map.put("STATUS", type.toString());
Log.e("USER", entry.getName().toString());
usersList.add(map);
}
А затем добавьте USERLIST к вашему ListAdapter и проверить статус равен «в Карелии», то пользователь онлайн в противном случае пользователь Не в сети.
Смежные вопросы
- 1. android use smack api с facebook chat
- 2. quickblox, как получить пользовательские параметры в чате?
- 3. android как отправить и получить изображение и местоположение (с помощью карты) в групповом чате с помощью xmpp-smack
- 4. MultiUserChat получить пользователя в чате?
- 5. Как отправить контакты через xmpp, используя smack в чате?
- 6. Android с Smack -Как получить список пользователей онлайн?
- 7. файлообменник в чате с помощью Pubnub Android
- 8. Как получить файлы в Smack на Android?
- 9. Как отправить одно сообщение с помощью smack API 4.1.0 android
- 10. Исключение исключение из сервера в групповом чате с использованием smack в android
- 11. Проблемы с Smack API
- 12. Получить список с помощью Gson API в Android
- 13. Отправка и получение сообщений с помощью Smack Api для Android
- 14. ограничить пользователей в групповом чате whatsapp с помощью приложения android
- 15. отправить и получить сообщение с помощью smack API
- 16. Список Пользователей сейчас в чате с - PHP
- 17. Как обновить список пользователей в чате
- 18. Smack многопользовательский чат список пользователей онлайн
- 19. Подключение к серверу с использованием smack API в MainActivity android
- 20. smack RosterListener не работает в Android
- 21. Как узнать статус ввода в XMPP openfire с помощью Smack
- 22. Интеграция Smack 4.1 в android
- 23. Подключиться к Календарю Google с помощью Smack API в JAVA
- 24. Использование GCM в одноранговом чате в чате
- 25. Как получить имя текущего пользователя в smack
- 26. Как отправить сообщение с помощью SMACK API и GTALK?
- 27. Smack api and Java
- 28. Общайтесь в чате Общайтесь в чате
- 29. Добавление нового пользователя в ejabberd через Smack android api
- 30. Реализация FCM с помощью XMPP с использованием Smack для Android
Возможно, у вас есть ссылка или демо. Возможно? – meera
нет дорогих нет никакой демонстрации для этого вы должны сделать это сами. – AnAndroid
Что такое "Constants"? –