android-如何从smack的消息ID中获取消息.

android-如何从smack的消息ID中获取消息.,第1张

概述我正在尝试使用以下功能获取聊天记录:varmamManager:MamManager=MamManager.getInstanceFor(connection)varprevMsg=mamManager.queryArchive(JidCreate.entityBareFrom(jid)).forwardedMessagesprintln(msg.forwardedStanza)但我得到的输出为04-1914:

我正在尝试使用以下功能获取聊天记录:

    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中获取消息.所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1093432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存