release ICProtocolV2 V958
authorSnickerSun <scy@incartech.cn>
Wed, 22 Sep 2021 06:06:01 +0000 (14:06 +0800)
committerSnickerSun <scy@incartech.cn>
Wed, 22 Sep 2021 06:06:01 +0000 (14:06 +0800)
修复 Gator GPS定位数据格式

app/release/ICSer_V958_2109221404_release.apk [moved from app/release/ICSer_V955_2109171904_release.apk with 78% similarity]
app/release/output.json
app/src/main/java/com/enqualcomm/support/bean/Runtime.java
app/src/main/java/com/enqualcomm/support/utils/ICLogger.java
app/version_code.properties

similarity index 78%
rename from app/release/ICSer_V955_2109171904_release.apk
rename to app/release/ICSer_V958_2109221404_release.apk
index 0a1803d..84e3bd6 100644 (file)
Binary files a/app/release/ICSer_V955_2109171904_release.apk and b/app/release/ICSer_V958_2109221404_release.apk differ
index 2631e6f..7bdb641 100644 (file)
@@ -1 +1 @@
-[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":955,"versionName":"2109171904","enabled":true,"outputFile":"ICSer_V955_2109171904_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V955_2109171904_release.apk","properties":{}}]
\ No newline at end of file
+[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":958,"versionName":"2109221404","enabled":true,"outputFile":"ICSer_V958_2109221404_release.apk","fullName":"release","baseName":"release"},"path":"ICSer_V958_2109221404_release.apk","properties":{}}]
\ No newline at end of file
index f3048e5..f94e77e 100644 (file)
@@ -1418,8 +1418,26 @@ public class Runtime {
 
         String latname = gpsp.getLocation().lat_name;
         String lonname = gpsp.getLocation().lon_name;
+        String latgpsstr=gpsp.getLocation().latStr;
+        String longpsstr=gpsp.getLocation().lonStr;
+        if(latgpsstr.length()>9){
+            latgpsstr=latgpsstr.substring(0,9);
+        }
+
+        if (longpsstr.length()>10){
+            longpsstr=longpsstr.substring(0,10);
+        }
+        String speedstr=String.format("%05f",gpsp.getLocation().speed);
+        if(speedstr.length()>5){
+            speedstr=speedstr.substring(0,5);
+        }
+
+        String headerstr=String.format("%06f", gpsp.getLocation().heading);
+        if(headerstr.length()>6){
+            headerstr=headerstr.substring(0,6);
+        }
         if (isGPSFixed()) {
-            String gpsStr = String.format("%s%s%s%s%05f", gpsp.getLocation().latGPSStr, latname, gpsp.getLocation().lonGPSStr, lonname, gpsp.getLocation().speed);
+            String gpsStr = String.format("%s%s%s%s%s", latgpsstr, latname, longpsstr, lonname, speedstr);
             sb.append("A").append(gpsStr);
         } else {
             String gpsStr = String.format("%04d.%04dN%05d.%04dE%03d.%01d", 0, 0, 0, 0, 0, 0);
@@ -1427,7 +1445,7 @@ public class Runtime {
         }
 
         sb.append(TimeUtil.getSystemTimeHHmmss());
-        sb.append(String.format("%06f", gpsp.getLocation().heading));
+        sb.append(headerstr);
 
         return sb.toString();
 
index c865228..5ab47be 100644 (file)
@@ -107,7 +107,7 @@ public class ICLogger {
                 logConfigurator.setUseLogCatAppender(true);
                 logConfigurator.setLogCatPattern("%m%n");
                 logConfigurator.configure();// 设置提交
-                android.util.Log.d("CATCH", android.util.Log.getStackTraceString(new ThreadDeath()));
+//                android.util.Log.d("CATCH", android.util.Log.getStackTraceString(new ThreadDeath()));
 //        String logfilelist[]={"Log","GPS","Nmea","APILog","alarmCycle","Battery","LBS"};
                 //Log 和log目前是同一个配置
                 Log = Logger.getLogger("log");
index d40775b..a9d3790 100644 (file)
@@ -1,2 +1,2 @@
-#Fri Sep 17 19:04:57 CST 2021\r
-VERSION_CODE=955\r
+#Wed Sep 22 14:04:04 CST 2021\r
+VERSION_CODE=958\r