From 0ab2d64977605ebb07a27c66e07d8ccee2fe0eaa Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期五, 10 一月 2020 10:36:15 +0800 Subject: [PATCH] 在远程回调里删除UI相关toast;增加一个gps信息展示页面;增加对评判消息json数组的解析,并插入数据库 --- app/src/main/java/safeluck/drive/evaluation/app.java | 28 ++++++++++++++-------------- 1 files changed, 14 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java index 6465d57..3e7a830 100644 --- a/app/src/main/java/safeluck/drive/evaluation/app.java +++ b/app/src/main/java/safeluck/drive/evaluation/app.java @@ -1,6 +1,7 @@ package safeluck.drive.evaluation; import android.app.Application; +import android.text.TextUtils; import android.widget.Toast; @@ -16,6 +17,9 @@ import com.anyun.exam.lib.crash.CrashHandler; import com.facebook.stetho.Stetho; import com.google.gson.Gson; +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; import org.json.JSONException; @@ -67,17 +71,7 @@ Stetho.initializeWithDefaults(this); - //RTK閰嶇疆淇℃伅 -// rtkConfig = new RTKConfig(); -// rtkConfig.setCity(12); -// rtkConfig.setImei("460123874561"); -// rtkConfig.setInterval(1); -// rtkConfig.setIp("47.93.80.84"); -// rtkConfig.setModel("123"); -// rtkConfig.setPhone("2019101500000001"); -// rtkConfig.setPort(12125); -// rtkConfig.setProvince(23); -// rtkConfig.setSn("2019101500000001"); + //鏁版嵁搴撴搷浣� MyLog.i(TAG, "onCreate111"); failedProjRepository = new FailedProjRepository(this); @@ -104,7 +98,7 @@ MyLog.d(TAG, String.format("鏀跺埌鍛戒护[%d],Json鍐呭涓�%s", cmd, json)); switch (cmd) { case Constant.NDK_START: - Toast.makeText(this, "NDK start", Toast.LENGTH_SHORT).show(); + break; case Constant.RTK_PLATFORM_REGISTER_STATUS: @@ -124,7 +118,6 @@ break; case Constant.RTK_PLATFORM_REGISTER_RESULT: - failedProjRepository.insert(new FailedProj(Constant.SUBJECT_I, cmd + random.nextInt(26), Constant.TEST_STU_ID)); try { JSONObject jsonObject = new JSONObject(json); @@ -166,8 +159,15 @@ break; case Constant.JUDGE_INFO: + if(!TextUtils.isEmpty(json)){ + JsonArray jsonArray = JsonParser.parseString(json).getAsJsonArray(); + for (int i = 0; i < jsonArray.size(); i++) { + JsonObject jsonObject = jsonArray.get(i).getAsJsonObject(); + int emp_id = jsonObject.get("wrong_id").getAsInt(); - failedProjRepository.insert(new FailedProj(Constant.SUBJECT_I, cmd, Constant.TEST_STU_ID)); + failedProjRepository.insert(new FailedProj(Constant.SUBJECT_I, emp_id, Constant.TEST_STU_ID)); + } + } break; case Constant.EXAM_STATUS_REPLY: -- Gitblit v1.8.0