无法返回asmack版本为asmack-android-8-4.0.6.jar的xmpp中的组列表

无法返回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

我无法从XMPP获取asmack版本asmack-android-8-4.0.6.jar的组列表我尝试了所有可能的方法从XMPP获取组名,我能够进入Pidjin clinet,但无法使用asmack获取,下面是我用于获取组列表的代码

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