2011-09-14 12 views
0

vcard情報を取得できません。XMPP ASMACK VCARD

私はそのタイムアウトエラーを得た方法で、この中に

VCard card = new VCard(); 
card.load(connection); 
Log.i("VCARD", card.getFirstName()); 

の両方を試してみました.....また

Plusは、接続を行う前に....これを試してみました。

configure(ProviderManager.getInstance()); 

public void configure(ProviderManager pm) { 
    pm.addIQProvider("vCard", "vcard-temp", new VCardProvider()); 
} 

final IQ iq = new IQ() { 
public String getChildElementXML() { 
return "<iq from='[email protected]' id='v1' 
type='get'><vCard xmlns='vcard-temp'/>  
</iq>"; 
} 
}; 

iq.setType(IQ.Type.GET); 
connection.sendPacket(iq); 
connection.addPacketListener(new MyPacketListener(),new PacketTypeFilter(IQ.class)); 

VCARD情報を取得する方法を教えてください。

答えて

1

いずれかのリクエストでは、toのアドレスを設定する必要があります。今、これらはあなたのサーバーに行きます。おそらくXEP-0054を実装していません。

+0

私は今ジョーを働いています...助けてくれてありがとう... – Programmer

+0

@Programmerは私にどのようにvcard情報を手伝ってください –

関連する問題