gpt4 book ai didi

android - 如何在 android logcat 中查看 xml 格式的 xmpp 消息?

转载 作者:行者123 更新时间:2023-11-30 02:15:11 25 4
gpt4 key购买 nike

我正在开发 android 聊天应用程序。我正在为此使用 openfire 和 aSmack。我可以使用 getBody() 方法查看消息。我想以 xml 格式查看消息,其中 xmpp 服务器将其发送到 android logcat 中。

这是我的消息接收码:

public void receiveMessage(XMPPConnection xmppConnection) {

if (xmppConnection != null) {

PacketFilter filter = new MessageTypeFilter(Message.Type.chat);
xmppConnection.addPacketListener(new PacketListener() {

@Override
public void processPacket(Packet packet) {

Message message = (Message) packet;
if (message.getBody() != null) {

Log.i("Received message:", message.getBody());
}
}
}, filter);
}
}

最佳答案

使用toXML()方法打印xmpp xml标签

例如

Message message = (Message) packet;
if (message.getBody() != null)
{
Log.i("Received message:", message.toXML());
}

了解更多详情 https://www.igniterealtime.org/builds/smack/docs/4.1.0/javadoc/

关于android - 如何在 android logcat 中查看 xml 格式的 xmpp 消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29484587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com