【问题标题】:XMPP ASMACK VCARDXMPP ASMACK VCARD
【发布时间】:2011-09-14 18:07:51
【问题描述】:

我无法获取电子名片信息。

这两种方法我都试过了,

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 信息。

【问题讨论】:

    标签: android xmpp chat smack vcf-vcard


    【解决方案1】:

    对于这些请求中的任何一个,您都需要设置一个to 地址。现在,这些将发送到您的服务器,这可能没有实现 XEP-0054

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 2014-03-15
      相关资源
      最近更新 更多