首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用DiscussionHistory为MultiUserChat房间获取aSmack?

如何使用DiscussionHistory为MultiUserChat房间获取aSmack?
EN

Stack Overflow用户
提问于 2013-04-05 10:42:44
回答 1查看 3.9K关注 0票数 5

如何从DiscussionHistory从MultiUserChat获得多国大学房间的MultiUserChat?我能够通过使用MultiUserChat库来创建aSmack实例和房间,现在我想展示房间中发生的所有以前的对话。

任何有同样经验的人请帮助我。我在谷歌上搜索了很多这方面的信息,但是我仍然没有得到任何适当的文档/解释。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-09 16:53:12

代码语言:javascript
复制
DiscussionHistory history = new DiscussionHistory();
history.setSince(date);

muc.join(nickname, null, history, SmackConfiguration.getReplyTimeout());

// Get historical message;
Message oldMsg = muc.nextMessage(timeout);

您也可以使用

代码语言:javascript
复制
history.setMaxChars()
history.setMaxStanzas()
history.setSeconds()

测试代码中有一些示例。检查测试testDiscussionHistory。

http://fisheye.igniterealtime.org/browse/smack/trunk/test/org/jivesoftware/smackx/muc/MultiUserChatTest.java?hb=true

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15831855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档