如何在smack 4.2.0中获得BareJid
我使用花名册通过花名册的方法createEntry(BareJid user,String name,String[]groups)创建花名册条目,但我不知道如何获取BareJid。有人能帮我吗?这是我的代码,我的userJid是一个字符串:如何在smack 4.2.0中获得BareJid,smack,Smack,我使用花名册通过花名册的方法createEntry(BareJid user,String name,String[]groups)创建花名册条目,但我不知道如何获取BareJid。有人能帮我吗?这是我的代码,我的userJid是一个字符串: Roster roster = XmppConnectionManager.getInstance().getRoster(); if (roster != null) { try { //
Roster roster = XmppConnectionManager.getInstance().getRoster();
if (roster != null) {
try {
// String[] jids = userJid.split("@");
roster.createEntry(userJid, nickname, null);
} catch (SmackException.NotLoggedInException e) {
e.printStackTrace();
} catch (SmackException.NoResponseException e) {
e.printStackTrace();
} catch (SmackException.NotConnectedException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
} else {
Log.w(TAG,"roster is null");
}
我刚在谷歌找到它,有一个JID助手类
JidCreate
:
JidCreate.bareFrom(userJid)