2013-02-18 1 views
-1

Я посылаю пакет IQ на сервер правильно, но не может получить IQ пакет от сервера после сравнения хэш-кодовполучить VCard Аватар Iq пакет от сервера привкусом Android XMPP

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

В получить пакет я получаю <stream></stream> тег

ответ

0

Вы просто отправив пустое IQ строфу типа «Получить» с идентификатором «VC2» на сервер.

Для того, чтобы получить на основе VCard XEP-0054 можно использовать VCard.load(Connection, String)

.

0
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); 

Запрос IQ для xep-0153. мы должны установитьPacketID, но не setId