我无法从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());
答案 0 :(得分: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获取组名,非常糟糕,smack没有得到很好的支持