From b10199a9b59621af6cd406d0dbb761c717161f44 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期二, 31 三月 2020 15:40:37 +0800
Subject: [PATCH] 修改考试模式结束考试仍然可以展示错误项目,直至被销毁或者重新开始考试
---
app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java | 28 +++++++++++++++++++++++-----
1 files changed, 23 insertions(+), 5 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java b/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java
index 8acf0f9..6e7ace1 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java
@@ -8,6 +8,7 @@
import android.graphics.Paint;
import android.graphics.Path;
import android.os.Bundle;
+import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.SurfaceHolder;
@@ -24,6 +25,7 @@
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
+import java.io.IOException;
import java.lang.reflect.Type;
import java.math.BigDecimal;
import java.util.ArrayList;
@@ -35,6 +37,7 @@
import me.yokeyword.fragmentation.SupportFragment;
import safeluck.drive.evaluation.Constant;
import safeluck.drive.evaluation.R;
+import safeluck.drive.evaluation.bean.ExamPlatformData;
import safeluck.drive.evaluation.bean.RealTimeCarPos;
import safeluck.drive.evaluation.bean.RoadExamMap;
import safeluck.drive.evaluation.cEventCenter.CEventCenter;
@@ -47,7 +50,7 @@
private static final int ALL_MAP = 100;
private boolean isDrawing = false;
- private StringBuffer buffer;//瀛樻斁鍦板浘鐨刡uffer
+ private StringBuffer buffer = null;//瀛樻斁鍦板浘鐨刡uffer
private ICEventListener rtcmicEventListener = new ICEventListener() {
@Override
public void onCEvent(String topic, int msgCode, int resultCode, final Object obj) {
@@ -470,6 +473,7 @@
}
};
boolean flag = true;
+ String newmap = null;
class CalRunnable implements Runnable{
@@ -544,15 +548,29 @@
tire.add(tire4.get(0));
- if (buffer == null) {
- buffer = FileUtil.readAssetTxtFile(_mActivity, Constant.ROAD_MAP);
- Log.i(TAG, "ditu=" + buffer.toString().trim());
- }
+ final String roadMapPath = ExamPlatformData.getInstance().getRoadMapPath();
+ if (!TextUtils.isEmpty(roadMapPath)){
+ byte [] datas= FileUtil.readFile(roadMapPath);
+ if (datas != null){
+ newmap= new String(datas);
+ }else{
+ MyLog.i(String.format("鏂囦欢:%s涓嶅瓨鍦�",roadMapPath));
+ }
+
+ }else{
+
+ buffer = FileUtil.readAssetTxtFile(_mActivity, Constant.ROAD_MAP);
+ Log.i(TAG, "ditu=" + buffer.toString().trim());
+ }
+
+
Type type = new TypeToken<RoadExamMap>() {
}.getType();
if (buffer != null) {
examMaps = gson.fromJson(buffer.toString().trim(), type);
+ }else{
+ examMaps = gson.fromJson(newmap.trim(),type);
}
if (examMaps != null) {
--
Gitblit v1.8.0