客户端发送消息时候 可以发送文件或者语音或者普通文字消息 我是通过base64转码成字符串发送。
但是在接受端如何判断我发送的是文件 语音 或者是 文字
在监听器中有 Message msg 打印出来是一个xml格式的信息。如何在发送的时候 在xml中添加一个类型子节点
<message id="23Uiq-10" to="[email protected]" from="[email protected]/Smack" type="chat"><body>1231231231</body><thread>JXr6W0</thread></message>
我想在<message>中添加一个子节点 <type>file/text/voice</type> 如何添加
------解决思路----------------------
在发送message时通过 DefaultExtensionElement element = new DefaultExtensionElement("sendtype", "xmlns:sendtype");
element.setValue("msgtype", type);
message.addExtension(element);
其中type 就是你要添加的节点名称,希望对你有帮助!