AL,//报警数据上传
LGZONE,//获取服务器时区时间
WT,//获取天气
+ WT2,//获取天气
img,//上传图片
VOICE,//上传语音
WG,//请求位置信息
cmdMap.put(CMD_TYPE.LGZONE, "LGZONE");
cmdMap.put(CMD_TYPE.MESSAGE, "MESSAGE");
cmdMap.put(CMD_TYPE.WT, "WT");
+ cmdMap.put(CMD_TYPE.WT2, "WT2");
cmdMap.put(CMD_TYPE.img, "img");
cmdMap.put(CMD_TYPE.VOICE, "VOICE");
cmdMap.put(CMD_TYPE.WG, "WG");
String cmdStr = new String(totalByte);
String[] split = cmdStr.split(",");
//处理返回的结果
- //TODO:
+ if (split.length == 2) {
+ //这是服务器接收结果
+ if (split[1].startsWith("1")) {
+ ICLogger.d("服务器接收到单聊的语音消息.");
+ } else {
+ ICLogger.d("服务器接说它接收单聊消息失败.");
+ }
+ return;
+ }
+
String header = split[0];
//账号
String remoteId = split[1];
//更新发送状态
String value = cmdStr.substring(cmdLength, cmdLength + 1);
ICLogger.d("value is == > " + cmdLength);
- String dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC) + "/Android/VoiceCache";
+ //String dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC) + "/Android/VoiceCache";
if ("1".equals(value)) {
//修改为发送成功
//不知道ID,所以无法修改消息的状态
//所以交互上,调用发送的方法,就当发送了。
+ ICLogger.d("服务器收到群聊的语音消息.");
+ } else {
+ ICLogger.d("服务器说它接收群聊语音消息失败.");
}
return;
}
private static String genHeader(int len, String cmd) {
- if (CoreService.getInstance() == null)
+ if (CoreService.getInstance() == null) {
return "";
+ }
String imei = CoreService.getInstance().getRuntime().IMEI();
return new StringBuilder().append(CMDCOMPANY).append(CMDHEADERSPLIT)