我无法获取vcard信息。
两种方法我都试过了,
VCard card = new VCard();
card.load(connection);
Log.i("VCARD", card.getFirstName());在此期间,我收到了超时错误.....
另外,我也尝试过这个……在建立连接之前。
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='test@xx.xx.xx.xx' 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信息。
发布于 2011-09-15 07:55:58
对于这些请求中的任何一个,您都需要设置一个to地址。现在,这些数据将发送到您的服务器,而该服务器很可能并未实现XEP-0054。
https://stackoverflow.com/questions/7420919
复制相似问题