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