无法返回asmack版本为asmack-android-8-4.0.6.jar的xmpp中的组列表
我无法从XMPP获取asmack版本asmack-android-8-4.0.6.jar的组列表我尝试了所有可能的方法从XMPP获取组名,我能够进入Pidjin clinet,但无法使用asmack获取,下面是我用于获取组列表的代码无法返回asmack版本为asmack-android-8-4.0.6.jar的xmpp中的组列表,android,xmpp,smack,asmack,muc,Android,Xmpp,Smack,Asmack,Muc,我无法从XMPP获取asmack版本asmack-android-8-4.0.6.jar的组列表我尝试了所有可能的方法从XMPP获取组名,我能够进入Pidjin clinet,但无法使用asmack获取,下面是我用于获取组列表的代码 Collection<RosterGroup> entriesGroup = roster.getGroups(); List<String> joinedRooms = MultiUserChat.getJoinedRooms(DataMa
Collection<RosterGroup> entriesGroup = roster.getGroups();
List<String> joinedRooms = MultiUserChat.getJoinedRooms(DataManager.xmppConnection,DataManager.xmppConnection.getUser());
Collection entriesGroup=floster.getGroups();
List joinedRooms=MultiUserChat.getJoinedRooms(DataManager.xmppConnection,DataManager.xmppConnection.getUser());
List serviceNames=(List)MultiUserChat.getServiceNames(DataManager.xmppConnection);
for(字符串servcieName:serviceNames){
Log.i(标记“服务名称”+servcieName);
}
//List joinedRooms=MultiUserChat.getJoinedRooms(DataManager.xmppConnection,DataManager.xmppConnection.getUser());
List hostedRooms=(List)MultiUserChat.getHostedRooms(DataManager.xmppConnection,serviceNames.get(0));
上面的代码是为了从xmpp获得组名而编写的,非常糟糕的是smack没有很好的支持
List<String> serviceNames = (List<String>) MultiUserChat.getServiceNames(DataManager.xmppConnection);
for (String servcieName : serviceNames) {
Log.i(TAG,"Servcie name "+servcieName);
}
//List<String> joinedRooms = MultiUserChat.getJoinedRooms(DataManager.xmppConnection, DataManager.xmppConnection.getUser());
List<HostedRoom> hostedRooms = (List<HostedRoom>) MultiUserChat.getHostedRooms(DataManager.xmppConnection, serviceNames.get(0));