From: TrillGates Date: Wed, 7 Apr 2021 02:38:53 +0000 (+0800) Subject: handle server receiver talk msg result. X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=39abbee24ebf5ed6d12347d31649f92f0fef91fd;p=protocol_srv.git handle server receiver talk msg result. --- diff --git a/app/src/main/java/com/ic/protocols/protocol_fzd.java b/app/src/main/java/com/ic/protocols/protocol_fzd.java index 85356cc9..bf6faf58 100644 --- a/app/src/main/java/com/ic/protocols/protocol_fzd.java +++ b/app/src/main/java/com/ic/protocols/protocol_fzd.java @@ -243,6 +243,7 @@ public class protocol_fzd { AL,//报警数据上传 LGZONE,//获取服务器时区时间 WT,//获取天气 + WT2,//获取天气 img,//上传图片 VOICE,//上传语音 WG,//请求位置信息 @@ -302,6 +303,7 @@ public class protocol_fzd { 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"); @@ -505,7 +507,16 @@ public class protocol_fzd { 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]; @@ -547,11 +558,14 @@ public class protocol_fzd { //更新发送状态 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; } @@ -661,8 +675,9 @@ public class protocol_fzd { 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)