gpt4 book ai didi

android - 如何在 android 上使用 smack 获取 openfire xmpp 服务器上的所有用户?

转载 作者:行者123 更新时间:2023-11-29 20:20:18 25 4
gpt4 key购买 nike

我正在使用 smack 和 openfire 在 android 中开发聊天应用程序,现在我面临显示所有用户列表的问题,以便可以邀请这些用户进行聊天,我尝试使用下面的代码使用花名册,但花名册条目大小始终是零。当我正确登录时。以下是我的代码 fragment 。

Roster roster =Roster.getInstanceFor(xmppConnection);
Collection<RosterEntry> entries = roster.getEntries();
for (RosterEntry entry : entries) {
System.out.println(entry);
}

最佳答案

这是因为花名册需要一段时间才能加载。您可以:

  1. 使用 RosterLoadedListener .
  2. 重新加载并等待:if (!roster.isLoaded()) roster.reloadAndWait();

关于android - 如何在 android 上使用 smack 获取 openfire xmpp 服务器上的所有用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33322944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com