From e39237e09aae9b39b164b44b021fe07268f19240 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期一, 20 一月 2020 13:53:29 +0800
Subject: [PATCH] 添加车辆地图调试信息;联网训练主动发开始考试消息,如果是已经开始考试了(app重启后进到此页面再重发一次开始考试)
---
app/src/main/java/safeluck/drive/evaluation/fragment/MapFragment.java | 44 ++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 42 insertions(+), 2 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/MapFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/MapFragment.java
index 27da75e..8f30081 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/MapFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/MapFragment.java
@@ -27,6 +27,9 @@
import com.google.gson.reflect.TypeToken;
+import org.json.JSONException;
+import org.json.JSONObject;
+
import java.lang.reflect.Type;
import java.util.List;
@@ -279,6 +282,12 @@
pathText.lineTo(700, 30);
canvas2.drawTextOnPath(osd2, pathText, 0, 0, paint);//閫嗘椂閽堢敓鎴�
}
+ if (osd3 != null) {
+ Path pathText = new Path();
+ pathText.moveTo(10, 240);
+ pathText.lineTo(700, 130);
+ canvas2.drawTextOnPath(osd2, pathText, 0, 0, paint);//閫嗘椂閽堢敓鎴�
+ }
// 鎻愪氦鐢诲竷
Canvas canvas = holder.lockCanvas();
@@ -319,24 +328,55 @@
int line = 0;
int map_line = 0;
+ private StringBuffer stringBuffer = new StringBuffer();
private ICEventListener icEventListener = new ICEventListener() {
@Override
public void onCEvent(String topic, int msgCode, int resultCode, Object obj) {
- CThreadPoolExecutor.runInBackground(new CalRunnable((String)obj));
+ CThreadPoolExecutor.runInBackground(new CalRunnable(msgCode,(String)obj));
}
};
class CalRunnable implements Runnable{
private String json;
- public CalRunnable(String obj) {
+ private int cmd;
+ public CalRunnable(int cmd,String obj) {
this.json = obj;
+ this.cmd = cmd;
}
@Override
public void run() {
MyLog.i(TAG, json);
+ if (!(cmd == Constant.REAL_TIME_CAR_POS)){
+ if (cmd == Constant.DEBUG_RTCM){
+ stringBuffer.append("\tRTCM:");
+ try {
+ JSONObject jsonObject = new JSONObject(json);
+ int length = jsonObject.getInt("length");
+ stringBuffer.append(length);
+ } catch (JSONException e) {
+ e.printStackTrace();
+ }
+ }
+ if (cmd == Constant.DEBUG_TXT){
+ try {
+ JSONObject jsonObject = new JSONObject(json);
+ String info = jsonObject.getString("info");
+ stringBuffer.append("\tinfo:");
+ stringBuffer.append(info);
+ } catch (JSONException e) {
+ e.printStackTrace();
+ }
+
+ }
+ }
+ osd3 = stringBuffer.toString();
+ if (osd3!=null && osd3.contains("info:")&&osd3.contains("RTCM:")){
+
+ stringBuffer.delete(0,stringBuffer.length());
+ }
RealTimeCarPos timeCarPos = gson.fromJson((String) json, RealTimeCarPos.class);
List<Double> points = timeCarPos.getPoint();
switch (timeCarPos.getMove()){
--
Gitblit v1.8.0