作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我试图显示所有可用的联系人,即使它没有显示
代码:
Roster roster = Roster.getInstanceFor(connection);
Collection<RosterEntry> entries = roster.getEntries();
System.out.println("ENTRIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESS");
int roster_counter = 0;
for (RosterEntry entry : entries) {
roster_counter++;
try {
System.out.println("Here is Roster " + Integer.toString(roster_counter) + ": " + entry);
}catch (Exception e){
System.out.println("2222222222222222222222");
System.out.println(e);
}
}
输出:
04-01 18:07:41.535 2756-2776/com.example.example I/System.out﹕ ##########################################################
04-01 18:07:41.535 2756-2776/com.example.example I/System.out﹕ ====================================================
04-01 18:07:41.537 2756-2776/com.example.example I/System.out﹕ PRESSSSSEEEEEEN STABLISHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEED
我认为它应该打印所有条目,对吗?但它打印的不是它们。有帮助吗?连接配置是这样的:
configBuilder.setDebuggerEnabled(true);
configBuilder.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled);
如有任何帮助,我将不胜感激。
最佳答案
我修复它添加:
if (!roster.isLoaded())
roster.reloadAndWait();
之后:
Collection<RosterEntry> entries = roster.getEntries();
关于android - Smack 4.1.0 android 名册不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29402552/
我正在构建一个 ejabberd 模块,用于将消息的副本发送到外部 RESTful API。一切正常,对该 API 的请求正在发送带有发件人、收件人和消息正文的 POST 参数。 我为此触发了 use
我正在使用此代码获取用户的在线状态 Roster roster = connection.getRoster(); Presence userPresence = roster.getPr
我是一名优秀的程序员,十分优秀!