handle server receiver talk msg result.
authorTrillGates <williamtrillgates@gmail.com>
Wed, 7 Apr 2021 02:38:53 +0000 (10:38 +0800)
committerTrillGates <williamtrillgates@gmail.com>
Wed, 7 Apr 2021 02:38:53 +0000 (10:38 +0800)
app/src/main/java/com/ic/protocols/protocol_fzd.java

index 85356cc..bf6faf5 100644 (file)
@@ -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)