【问题标题】:How to see xmpp messages in xml format in android logcat?如何在android logcat中查看xml格式的xmpp消息?
【发布时间】:2015-06-11 15:16:42
【问题描述】:

我正在开发安卓聊天应用程序。我正在使用 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);
    }
}

【问题讨论】:

    标签: android xml format xmpp message


    【解决方案1】:

    使用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/

    【讨论】:

      猜你喜欢
      • 2011-01-01
      • 2015-07-22
      • 2012-02-22
      • 1970-01-01
      • 2020-11-24
      • 1970-01-01
      • 1970-01-01
      • 2014-08-18
      • 1970-01-01
      相关资源
      最近更新 更多