From c73a6318cb54e1bd16f6f1f2e432c2ed0ab4f594 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期一, 24 八月 2020 18:01:53 +0800
Subject: [PATCH] SharedPrefernce增加保存hashmap ;设置界面增加车辆模型、地图信息展示(名字、版本)和版本更新功能,点击之后进行http请求,请求完成后发送地图、车辆给移动站服务;设置界面信息展示增加TypeCount,展示地图简要信息
---
app/src/main/java/safeluck/drive/evaluation/DB/rtktb/RTKConfigUpdateWorker.kt | 16 +++++++++++++++-
1 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/rtktb/RTKConfigUpdateWorker.kt b/app/src/main/java/safeluck/drive/evaluation/DB/rtktb/RTKConfigUpdateWorker.kt
index 7501015..1b235ae 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/rtktb/RTKConfigUpdateWorker.kt
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/rtktb/RTKConfigUpdateWorker.kt
@@ -19,7 +19,9 @@
import safeluck.drive.evaluation.DB.Constant
import safeluck.drive.evaluation.DB.WorkRoomDataBase
import safeluck.drive.evaluation.app
+import safeluck.drive.evaluation.bean.BaseDataUIBean
import safeluck.drive.evaluation.bean.ExamPlatformData
+import safeluck.drive.evaluation.bean.MapInfoHead
import safeluck.drive.evaluation.httpmodule.HttpCarRespBean
import safeluck.drive.evaluation.httpmodule.HttpRequetBean
import safeluck.drive.evaluation.httpmodule.HttpRoadMapRsp
@@ -96,12 +98,18 @@
jsonObject1 = JSONObject(str)
val result = jsonObject1!!.getBoolean("result")
if (result) {
+ var mapInfoHead:MapInfoHead = MapInfoHead("","",BaseDataUIBean.TYPE_.car)
+
when(type){
"road" ->{
+ mapInfoHead.type = BaseDataUIBean.TYPE_.road
val map = gson.fromJson<HttpRoadMapRsp>(str, HttpRoadMapRsp::class.java)
if (map.isResult) {
if (map.data != null) {
+ mapInfoHead.version = map.data.version
+
if (map.data.map_json.type.equals("road")) {
+ mapInfoHead.str = map.data.map_json.name
ExamPlatformData.getInstance().setNewRoadMapPath(Environment.getExternalStorageDirectory().absolutePath + "/"
+ applicationContext.getPackageName() + "/" + fileName)
CThreadPoolExecutor.runInBackground(Runnable {
@@ -118,10 +126,13 @@
}}
"yard" ->{
+ mapInfoHead.type = BaseDataUIBean.TYPE_.yard
val yard = gson.fromJson<HttpYardRsp>(str,HttpYardRsp::class.java)
if (yard.isResult){
if (yard.data !=null){
+ mapInfoHead.version = yard.data.version
Log.i(TAG,"yard====")
+ mapInfoHead.str = yard.data.map_json.name
ExamPlatformData.getInstance().setNewMapPath(Environment.getExternalStorageDirectory().absolutePath + "/"
+ applicationContext.getPackageName() + "/"+fileName)
CThreadPoolExecutor.runInBackground(Runnable{
@@ -134,10 +145,13 @@
}
}
else ->{
+ mapInfoHead.type = BaseDataUIBean.TYPE_.car
val car = gson.fromJson<HttpCarRespBean>(str,HttpCarRespBean::class.java)
if (car.isResult){
if (car.data !=null){
+ mapInfoHead.version = car.data.version
+ mapInfoHead.str = car.data.map_json.name
ExamPlatformData.getInstance().carModelPath = Environment.getExternalStorageDirectory().absolutePath + "/" +
applicationContext.getPackageName() + "/"+fileName
@@ -153,7 +167,7 @@
}
}
}
-
+ ExamPlatformData.getInstance().setMapHeadInfo(mapInfoHead)
} else {
// Toast.makeText(applicationContext, jsonObject1!!.getString("data"), Toast.LENGTH_SHORT).show()
}
--
Gitblit v1.8.0