从服务器SMACK Android XMPP获取VCard Avatar iq数据包

从服务器SMACK Android XMPP获取VCard Avatar iq数据包,android,xmpp,smack,Android,Xmpp,Smack,我正在正确地向服务器发送IQ数据包,但在比较哈希代码后无法从服务器获取IQ数据包 IQ iq = new IQ(){ @Override public String getChildElementXML() { // TODO Auto-generated method stub return null; } }; iq.setTo(from+"/"+resource)

我正在正确地向服务器发送IQ数据包,但在比较哈希代码后无法从服务器获取IQ数据包

    IQ iq = new IQ(){
            @Override
       public String getChildElementXML() {
        // TODO Auto-generated method stub
        return null;    
        }

        };
    iq.setTo(from+"/"+resource);
    iq.setFrom(to);
    iq.setType(IQ.Type.GET);
    iq.setId("vc2");
    mConnection.sendPacket(iq);
我使用vcard.save(mConnection); 我想检索化身为xep-0153


在接收数据包中,我得到的是
标签

您只是向服务器发送了一个id为“vc2”的类型为“Get”的空IQ节

为了获得基于XEP-0054的VCard,您可以使用


xep-0153的IQ请求。我们必须设置packetid,但不能设置id

是否可以将图像作为url获取?
IQ iq = new IQ(){
        @Override
   public String getChildElementXML() {
    // TODO Auto-generated method stub
    return null;    
    }

    };
iq.setTo(from+"/"+resource);
iq.setFrom(to);
iq.setType(IQ.Type.GET);
iq.setPacketID("vc2");
mConnection.sendPacket(iq);