Android想做一个基于xmpp的即时通讯

移动开发 码拜 8年前 (2015-11-12) 1002次浏览
客户端发送消息时候 可以发送文件或语音或普通文字消息  本人是通过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> 怎么样添加
解决方案:40分
在发送message时通过 DefaultExtensionElement element = new DefaultExtensionElement(“sendtype”, “xmlns:sendtype”);
element.setValue(“msgtype”, type);
message.addExtension(element);
其中type 就是你要添加的节点名称,希望有帮助!

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Android想做一个基于xmpp的即时通讯
喜欢 (0)
[1034331897@qq.com]
分享 (0)