我正在尝试使用以下功能获取聊天记录:
var mamManager:MamManager= MamManager.getInstanceFor(connection) var prevMsg=mamManager.queryArchive(JIDCreate.entitybareFrom(jID)).forwardedMessages println(msg.forwardedStanza)
但我得到的输出为
04-19 14:17:58.414 7964-7964/com.example.itstym.smackchat I/System.out: Message Stanza [to=user2@replica3377.cloudapp.net,from=user1@replica3377.cloudapp.net/307135084148417199024926,ID=qQ73x-27,]
我也可以使用msg.forwardedStanza.stanzaID获取节ID,但是我将如何获取msg文本.
解决方法:
将转发的节转换为Message并调用getbody().
总结以上是内存溢出为你收集整理的android-如何从smack的消息ID中获取消息.全部内容,希望文章能够帮你解决android-如何从smack的消息ID中获取消息.所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)