如何从DiscussionHistory从MultiUserChat获得多国大学房间的MultiUserChat?我能够通过使用MultiUserChat库来创建aSmack实例和房间,现在我想展示房间中发生的所有以前的对话。
任何有同样经验的人请帮助我。我在谷歌上搜索了很多这方面的信息,但是我仍然没有得到任何适当的文档/解释。
发布于 2013-04-09 16:53:12
DiscussionHistory history = new DiscussionHistory();
history.setSince(date);
muc.join(nickname, null, history, SmackConfiguration.getReplyTimeout());
// Get historical message;
Message oldMsg = muc.nextMessage(timeout);您也可以使用
history.setMaxChars()
history.setMaxStanzas()
history.setSeconds()测试代码中有一些示例。检查测试testDiscussionHistory。
http://fisheye.igniterealtime.org/browse/smack/trunk/test/org/jivesoftware/smackx/muc/MultiUserChatTest.java?hb=true
https://stackoverflow.com/questions/15831855
复制相似问题