2014-12-03 39 views
-1

我无法从XMPP获取asmack版本asmack-android-8-4.0.6.jar的组列表我尝试了所有可能的方法从XMPP获得组名称,我能在Pidjin客户为例来获得,但不能使用asmack得到的,这里是代码我使用获得组列出无法使用asmack版本返回xmpp中的组列表asmack-android-8-4.0.6.jar

Collection<RosterGroup> entriesGroup = roster.getGroups(); 
List<String> joinedRooms = MultiUserChat.getJoinedRooms(DataManager.xmppConnection,DataManager.xmppConnection.getUser()); 

回答

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

上面的代码中得到了工作从xmpp获取组名称,非常糟糕,没有很好的支持