2013-08-06 56 views

回答

0

使用啪的字符串utils的解析JID

Smack Docs String Utils

String name = StringUtils.parseName(JID); 

的名稱部分,當你說這是不是在你的名單,你是如何傳遞的JID?你是從你的信息中得到的嗎?

0

可能爲時已晚,但對於其他人誰正面臨着這個問題 從咂嘴:4.2.0

你可以分別使用JID所有零件。

如果你有喜歡JID ABCD @ xyzPc- 599

String local = XmppStringUtils.parseLocalpart(userObject.getUserId().toString()); 

Log.d(TAG, local); // print abcd 

String domain = XmppStringUtils.parseDomain(userObject.getUserId().toString()); 

Log.d(TAG, domain); // print xyzPc-599 

您可以XmppStringUtils校驗碼。

希望能幫助到別人......

0

,我們可以使用JID得到的暱稱,但我們必須以vCard

String nickname = smackHelper.getNickname(from); 


public String getNickname(String jid) throws SmackInvocationException { 
    VCard vCard = vCardHelper.loadVCard(jid); 

    return vCard.getNickName(); 
} 


public VCard loadVCard(String jid) throws SmackInvocationException { 
    VCard vCard = new VCard(); 
    try { 
     vCard.load(con, jid); 

     return vCard; 
    } catch (Exception e) { 
     throw new SmackInvocationException(e); 
    } 
} 
添加的所有用戶
相關問題