如何在 android logcat 中查看 xml 格式的 xmpp 消息?
How to see xmpp messages in xml format in android logcat?
我正在开发 android 聊天应用程序。我正在为此使用 openfire 和 aSmack。
我可以使用 getBody() 方法查看消息。
我想以 xml 格式查看消息,其中 xmpp 服务器以 [=18=] 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 聊天应用程序。我正在为此使用 openfire 和 aSmack。 我可以使用 getBody() 方法查看消息。 我想以 xml 格式查看消息,其中 xmpp 服务器以 [=18=] 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/