asmackライブラリを使用してvCardを取得しています。私はそれをしようとした私は、vCardのを取得することができていますが、応答は私が必要とまさにではない、それだけで応答asmackを使用してvCardから正確な応答が得られません
<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();
}
私も必要thatsのthis answer設定するすべてのものを使用してみました。だから、ユーザーのvCardの完全なxmlを取得するためにさらに必要なことはありますか?
Hmn。私はあなたがまったく同じ方法でクエリを実行しているのを見ています(これは別のSOユーザーのために働いていたようです)(http://stackoverflow.com/questions/8355684/asmack-not-loading-vcard)。唯一の問題は、最初の入力後に出力が途切れているように見えることです。 [このスレッド](http://code.google.com/p/asmack/issues/detail?id=14)はまったく役に立ちますか? – MrGomez
コメントをいただきありがとうございますが、私はすでにそれもチェックしていましたが、うまくいきませんでした。 –
非常に奇妙です。しかし、「Log.d」は本当にすべてのXMLを印刷しているのだろうか?デバッガに接続すると、この問題について何か言わなければならないのですか? – MrGomez