Я получаю vCard с помощью библиотеки asmack. Я могу получить визитную карточку, но ответ не совсем то, что мне требуется, это только дает ответНе получать точный ответ от vCard с помощью asmack
<iq id="3842p-8" to="[email protected]" type="get">
<vCard xmlns='vcard-temp'><FN>Lalit Poptani</FN>
Ожидаемый ответ полная детали/информация о пользователе, как показан here
Я пробовал как показано ниже,
VCard vCard = new VCard();
try {
ProviderManager.getInstance().addIQProvider("vCard", "vcard-temp",
new VCardProvider());
vCard.load(conn, user);
Log.d("Vcard XML", vCard.toXML());
} catch (XMPPException e) {
e.printStackTrace();
}
Я также попытался с помощью this answer настройки всего Thats требуется. Итак, есть ли что-нибудь, что требуется дополнительно для получения полного xml vCard пользователя?
Hmn. Я вижу, что вы выполняете запрос точно так же [который, похоже, работал для другого пользователя SO] (http://stackoverflow.com/questions/8355684/asmack-not-loading-vcard). Единственным осложнением является то, что ваш результат, кажется, отключается после первой записи. [This thread] (http://code.google.com/p/asmack/issues/detail?id=14) помогает вам вообще? – MrGomez
Спасибо за комментарий, но я уже проверил это, но он не работает. –
Очень странно. Хотя, интересно: «Log.d» действительно печатает весь XML? Что связано с отладчиком, связанным с этой проблемой? – MrGomez