Ich erhalte vCard mit asmack Bibliothek. Ich bin die vCard abrufen kann, aber die Antwort ist nicht genau das, was ich benötige, es gibt nur AntwortKeine genaue Antwort von vCard mit asmack
<iq id="3842p-8" to="[email protected]" type="get">
<vCard xmlns='vcard-temp'><FN>Lalit Poptani</FN>
Die erwartete Antwort wird komplett Detail/Informationen über den Benutzer als here
gezeigt ich es versucht hatte, wie unten,
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();
}
hatte ich auch this answer Konfiguration alles, das erforderlich versucht, mit. Also, gibt es etwas, das weiter benötigt wird, um das komplette XML der vCard des Benutzers zu erhalten?
Hmn. Ich sehe, dass Sie die Abfrage genau so ablaufen lassen [das scheint für einen anderen SO-Benutzer funktioniert zu haben] (http://stackoverflow.com/questions/8355684/asmack-not-loading-vcard). Die einzige Komplikation ist, dass Ihre Ausgabe nach dem ersten Eintrag abgeschnitten scheint. Hilft Ihnen [this thread] (http://code.google.com/p/asmack/issues/detail?id=14) überhaupt? – MrGomez
Danke für den Kommentar, aber das habe ich auch schon überprüft aber es funktioniert nicht. –
Sehr seltsam. Ich frage mich jedoch: Ist 'Log.d' wirklich in der Lage, das gesamte XML zu drucken? Was muss ein Debugger zu diesem Problem sagen? – MrGomez