客户端发送消息时候 可以发送文件或语音或普通文字消息 本人是通过base64转码成字符串发送。
但是在接受端怎么样判断本人发送的是文件 语音 或是 文字
在监听器中有 Message msg 打印出来是一个xml格式的信息。怎么样在发送的时候 在xml中添加一个类型子节点
<message id=”23Uiq-10″ to=”111@127.0.0.1″ from=”zhansan@127.0.0.1/Smack” type=”chat”><body>1231231231</body><thread>JXr6W0</thread></message>
本人想在<message>中添加一个子节点 <type>file/text/voice</type> 怎么样添加
但是在接受端怎么样判断本人发送的是文件 语音 或是 文字
在监听器中有 Message msg 打印出来是一个xml格式的信息。怎么样在发送的时候 在xml中添加一个类型子节点
<message id=”23Uiq-10″ to=”111@127.0.0.1″ from=”zhansan@127.0.0.1/Smack” type=”chat”><body>1231231231</body><thread>JXr6W0</thread></message>
本人想在<message>中添加一个子节点 <type>file/text/voice</type> 怎么样添加
解决方案:40分
在发送message时通过 DefaultExtensionElement element = new DefaultExtensionElement(“sendtype”, “xmlns:sendtype”);
element.setValue(“msgtype”, type);
message.addExtension(element);
其中type 就是你要添加的节点名称,希望有帮助!
element.setValue(“msgtype”, type);
message.addExtension(element);
其中type 就是你要添加的节点名称,希望有帮助!