Я хочу получить от своих контактов группы, к которым они принадлежат. Я имею в виду, у меня будет список контактов, и когда я нажимаю на каждый контакт, я покажу новый список с их группами:Как получить все группы от пользователя в xmpp (используя smack)
Пример того, что я хочу:
Контакты
- UserA (OnClick)
- USERB
- UserC
- UserD
ПользовательА Группы
- Group1
- Group2
- Grpup3
можно получить все группы пользователей, а не только «общий»?
Проект использует библиотеку Смак, и obtaing мой список контактов я делаю: (тестирование результатов, прежде чем реализовать адаптер ... и т.д ..)
StringBuilder builder = new StringBuilder();
for(RosterEntry entry : entries)
{
builder.append(entry);
builder.append("\n");
Collection<RosterGroup> rGroup = entry.getGroups();
builder.append("\t"+rGroup.toString());
builder.append("\n");
}
Log.d("TEST", builder.toString());
И получение:
02-03 14:31:28.421: D/TEST(22476): Luis : [email protected] [GROUPA]
02-03 14:31:28.421: D/TEST(22476): [[email protected]]
02-03 14:31:28.421: D/TEST(22476): Christopher : [email protected] [GROUPA]
02-03 14:31:28.421: D/TEST(22476): [[email protected]]
02-03 14:31:28.421: D/TEST(22476): Diego : [email protected] [GROUPA]
02-03 14:31:28.421: D/TEST(22476): [[email protected]]
02-03 14:31:28.421: D/TEST(22476): Fabio : [email protected] [GROUPA]
02-03 14:31:28.421: D/TEST(22476): [[email protected]]
02-03 14:31:28.421: D/TEST(22476): testopen: [email protected] [GROUPA]
02-03 14:31:28.421: D/TEST(22476): [[email protected]]
02-03 14:31:28.421: D/TEST(22476): Diana: [email protected] [GROUPA]
02-03 14:31:28.421: D/TEST(22476): [[email protected]]
02-03 14:31:28.421: D/TEST(22476): Prova Prova: [email protected] [GROUPA]
02-03 14:31:28.421: D/TEST(22476): [[email protected]]
02-03 14:31:28.421: D/TEST(22476): Jordi : [email protected] [GROUPA]
02-03 14:31:28.421: D/TEST(22476): [[email protected]]
02-03 14:31:28.421: D/TEST(22476): Rubén : [email protected] [GROUPA]
02-03 14:31:28.421: D/TEST(22476): [[email protected]]
02-03 14:31:28.421: D/TEST(22476): Mikel : [email protected] [GROUPA]
02-03 14:31:28.421: D/TEST(22476): [[email protected]]
02-03 14:31:28.421: D/TEST(22476): [email protected]: [email protected] [GROUPA]
02-03 14:31:28.421: D/TEST(22476): [[email protected]]
Я знаю, что большая часть пользователей находится в более чем 1 группе, но я вижу только [GROUPA]
Но я не знаю, как получить остальные группы.
Я попытался посмотреть, что содержит [[email protected]], но единственное, что я achive это получить снова одни и те же имена, а не группы контакта
Это можно возьми? Как?
Заранее спасибо