From 8ee5db35d4b70cd13ca31d3783f427208aa8c0a4 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期五, 04 十二月 2020 11:36:56 +0800
Subject: [PATCH] 重构发送初始数据 ,改在蓝牙连接状态之后发送初始数据和考试状态
---
app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt | 42 +++++++++++++++++++++++++++++++++---------
1 files changed, 33 insertions(+), 9 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt b/app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt
index c722b2d..3dd8ff5 100644
--- a/app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt
+++ b/app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt
@@ -6,9 +6,8 @@
import android.util.Log
import android.widget.Toast
import androidx.work.Data
-import androidx.work.ListenableWorker
-import com.anyun.exam.lib.AYSdk
import com.anyun.basecommonlib.MyLog
+import com.anyun.exam.lib.AYSdk
import com.google.gson.Gson
import com.google.gson.reflect.TypeToken
import com.google.gson.stream.JsonReader
@@ -18,7 +17,6 @@
import retrofit2.Call
import retrofit2.Callback
import retrofit2.Response
-import retrofit2.http.Url
import safeluck.drive.evaluation.Constant
import safeluck.drive.evaluation.DB.WorkRoomDataBase
import safeluck.drive.evaluation.DB.rtktb.RTKConfig
@@ -31,10 +29,9 @@
import safeluck.drive.evaluation.httpmodule.HttpYardRsp
import safeluck.drive.evaluation.httpmodule.RetrofitCreator.Companion.getRestService
import safeluck.drive.evaluation.platformMessage.PlatFormConstant
-import safeluck.drive.evaluation.worker.MCUUpgradeWorker
+import java.io.File
import java.io.IOException
import java.io.InputStreamReader
-import java.net.URL
import java.net.URLDecoder
import java.nio.charset.Charset
@@ -75,7 +72,7 @@
private val gson = Gson()
private val tempQs: MutableList<SimulateNightBean.QuestionBean> = java.util.ArrayList()
var simulateNightBean:SimulateNightBean=SimulateNightBean()
-fun sendExamLights(applicationContext: Context){
+fun sendExamLightsAndExamStatus(applicationContext: Context){
MyLog.i("鍙戦�佺伅鍏�")
val examType = ExamPlatformData.getInstance().examType
@@ -327,7 +324,7 @@
}
-private fun sendMapInfo(){
+ fun sendMapInfo(){
val mapPath = ExamPlatformData.getInstance().mapPath
@@ -344,7 +341,7 @@
}
}
-private fun sendVehicleInfo(){
+ fun sendVehicleInfo(){
val carPath = ExamPlatformData.getInstance().carModelPath
if (!TextUtils.isEmpty(carPath)) {
MyLog.i("鏇存柊鍚庣殑Car妯″瀷$carPath")
@@ -357,7 +354,7 @@
}
}
}
-private fun sendRoadMapInfo(){
+ fun sendRoadMapInfo(){
val roadmapPath = ExamPlatformData.getInstance().roadMapPath
if (!TextUtils.isEmpty(roadmapPath)) {
@@ -374,3 +371,30 @@
}
}
+
+
+ fun sendJudgeArgs() {
+ val dir = File(Environment.getExternalStorageDirectory().absolutePath + File.separator + app.getAppContext().getPackageName())
+ val names = ExamPlatformData.getRulesettingFilesName()
+ for (i in names.indices) {
+ val settFile = File(dir, names[i])
+ if (settFile.exists()) {
+ Log.i("app.TAG", settFile.name + "瀛樺湪涓嶅鍒�")
+ } else {
+ Log.i("app.TAG", settFile.name + "涓嶅瓨鍦紝澶嶅埗...")
+ FileUtil.copyAssertFileToSD(app.getAppContext().applicationContext, names[i])
+ }
+ }
+ if (dir.exists()) {
+ val files = dir.listFiles()
+ for (i in files.indices) {
+ Log.i("app.TAG", files[i].name+" names.size="+names.size)
+ if (names.contains(files[i].name)) {
+ val buffer = FileUtil.readFile(files[i].absolutePath)
+ var str =String(buffer)
+ AYSdk.getInstance().sendCmd(Constant.ID_judge_args, str)
+ } else {
+ }
+ }
+ }
+}
--
Gitblit v1.8.0