Asmack не загружает VCard
Вопрос
Я использую двоичную версию Asmack (я буду собирать ее, как только у меня будет время, поскольку у меня возникли проблемы при первой попытке).Я также установил свой собственный сервер ejabberd.
Когда я пытаюсь загрузить некоторую контактную карту VCard, сервер возвращает информацию, но Асмаку она не нравится (или не может ее проанализировать).
Вот что я вижу в режиме отладки:
родовое словоНо когда я это сделаю
родовое словоВся информация имеет значение null, и когда я пытаюсь посмотреть XML, вызывая метод VCard.toXML (), я только что получил пустой XML, подобный этому
родовое словоИтак, кто-нибудь знает, что я делаю неправильно, и если этот двоичный выпуск не может проанализировать VCard, полученный с сервера?
Решение
Добавьте строку: ProviderManager.getInstance().addIQProvider("vCard", "vcard-temp", new VCardProvider());
перед загрузкой vCard.