问题描述
我在Android中使用 xampp和Openfire 进行群聊。我在下面附加了用于加入聊天室的代码,但出现了一个错误,提示 XMPPError:未找到项-取消。
尽管我尝试了一些相关问题,但这些答案都没有帮助我。因此,如果有人可以帮助我,那就太好了。
public void joinChatRoom(String userName,String roomName) {
try {
Log.d("xmpp: ","Service Name: " + connection.getServiceName());
} catch (Exception e) {
e.printStackTrace();
Log.d("xmpp: ","service name error: "+e.getMessage());
}
manager = MultiUserChatManager.getInstanceFor(connection);
multiUserChat = manager.getMultiUserChat(roomName+ "@" +CHAT_ROOM_SERVICE_NAME + CHAT_SERVER_SERVICE_NAME);
try {
multiUserChat.join(userName);
} catch (SmackException.NoResponseException e) {
e.printStackTrace();
Log.d("xmpp: ","Chat room join Error: " + e.getMessage());
sendBroadCast("joinerror",e.getMessage());
} catch (XMPPException.XMPPErrorException e) {
e.printStackTrace();
Log.d("xmpp: ",e.getMessage());
} catch (SmackException.NotConnectedException e) {
e.printStackTrace();
Log.d("xmpp: ",e.getMessage());
}
// if user joined successfully
if (multiUserChat.isJoined()) {
Log.d("xmpp: ","user has Joined in the chat room");
sendBroadCast("join","done");
//call method to configure room
configRoom(roomName);
// get Roster
getBuddies();
//get user info
getUserInfo(userName);
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)