From 215ea57c59e1b6b803acef2fa0d66b22c6f3b55f Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期二, 24 十一月 2020 14:13:53 +0800
Subject: [PATCH] 坐标

---
 app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt                        |    2 +-
 app/src/main/java/safeluck/drive/evaluation/app.java                                |    6 +++---
 app/src/main/java/safeluck/drive/evaluation/MainActivity.java                       |    8 +++++---
 app/src/main/java/safeluck/drive/evaluation/bean/REM4.java                          |    4 ++++
 app/src/main/java/safeluck/drive/evaluation/DB/appstatusdb/AppStatus.java           |    3 +++
 app/src/main/java/safeluck/drive/evaluation/receiver/ShutdownBroadcastReceiver.java |    2 +-
 app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java    |   30 ++++++++++++++++++++++++++++++
 app/src/main/java/safeluck/drive/evaluation/receiver/ReBootBroadcastReceiver.java   |    2 +-
 8 files changed, 48 insertions(+), 9 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/DB/appstatusdb/AppStatus.java b/app/src/main/java/safeluck/drive/evaluation/DB/appstatusdb/AppStatus.java
index 53e7bae..713dafa 100644
--- a/app/src/main/java/safeluck/drive/evaluation/DB/appstatusdb/AppStatus.java
+++ b/app/src/main/java/safeluck/drive/evaluation/DB/appstatusdb/AppStatus.java
@@ -1,5 +1,6 @@
 package safeluck.drive.evaluation.DB.appstatusdb;
 
+import androidx.annotation.NonNull;
 import androidx.room.Entity;
 import androidx.room.PrimaryKey;
 @Entity(tableName = "app_status")
@@ -94,6 +95,8 @@
                 ", rtk_connect_status=" + rtk_connect_status +
                 ", id=" + id +
                 ", work_platform=" + work_platform +
+                ", sat_num=" + sat_num +
+                ", qf=" + qf +
                 ", default_observe1=" + default_observe1 +
                 ", default_boserve2=" + default_boserve2 +
                 '}';
diff --git a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
index a265048..e978b18 100644
--- a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
+++ b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
@@ -73,7 +73,7 @@
     private RTKConfig mRTKConfig;//RTK閰嶇疆淇℃伅
     private ImageView iv_rtk_status;
     private Gson gson = new Gson();
-    String[] PERMISSIONS = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CAMERA};
+    String[] PERMISSIONS = new String[]{ Manifest.permission.ACCESS_FINE_LOCATION};
     RTKConfigViewModel rtkConfigViewModel;
     public ExamPlatformModel examPlatformModel;
 
@@ -224,7 +224,7 @@
         mPermissionsManager = new PermissionManager(this) {
             @Override
             public void authorized(int requestCode) {
-
+                Log.d(TAG, "requestCode = " + requestCode);
             }
 
             @Override
@@ -243,7 +243,7 @@
 
             @Override
             public void ignore() {
-
+                Log.d(TAG, "requestCode ignore");
             }
         };
 
@@ -272,6 +272,7 @@
     @Override
     protected void onResume() {
         super.onResume();
+        Log.i(TAG,"mPermissionManager check");
         mPermissionsManager.checkPermissions(PERMISSIONS_REQUEST_CODE, PERMISSIONS);
     }
 
@@ -280,6 +281,7 @@
         super.onRequestPermissionsResult(requestCode, permissions, grantResults);
         mPermissionsManager.recheckPermissions(PERMISSIONS_REQUEST_CODE, permissions, grantResults);
     }
+
     private boolean listContainsSameValue(List<Integer> indexs) {
         for (int i = 0; i < indexs.size(); i++) {
             //鍙互榛樿鏄�0  0涓嶅垽鏂槸鍚︽湁鐩稿悓鐨刬ndex
diff --git a/app/src/main/java/safeluck/drive/evaluation/app.java b/app/src/main/java/safeluck/drive/evaluation/app.java
index a037b25..8ce1f9e 100644
--- a/app/src/main/java/safeluck/drive/evaluation/app.java
+++ b/app/src/main/java/safeluck/drive/evaluation/app.java
@@ -126,7 +126,7 @@
             sendMapInfo();
             sendVechileInfo();
             sendRouteExam();
-            DataInitKt.MCUUpgrade(getApplicationContext());
+//            DataInitKt.MCUUpgrade(getApplicationContext());
             DataInitKt.sendExamLights(getApplicationContext());
             DataInitKt.sendRtkConfig(getApplicationContext());
 //            DataInitKt.sendSignalConfigToRemote(getApplicationContext());
@@ -657,8 +657,8 @@
     }
 
     private String last0206Str="";
-    private int lastSatNum= 0;
-    private int lastQf = 0;
+    private int lastSatNum= -1;
+    private int lastQf = -1;
 
     private boolean lastSatEqualNow(int satNum) {
         if (lastSatNum == satNum){
diff --git a/app/src/main/java/safeluck/drive/evaluation/bean/REM4.java b/app/src/main/java/safeluck/drive/evaluation/bean/REM4.java
new file mode 100644
index 0000000..660777a
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/bean/REM4.java
@@ -0,0 +1,4 @@
+package safeluck.drive.evaluation.bean;
+
+public class REM4 {
+}
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 548df2f..4dbbdac 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java
@@ -1184,8 +1184,24 @@
                     }
 
                     canvas2.drawCircle((float) (base_x + (map[points.get(y)][0] - min_x) * scale_x), (float) (base_y + (map[points.get(y)][1] - min_x) * scale_y), 2.5f, paint);
+
+
                 }
             }
+
+            paint.setColor(Color.WHITE);
+
+            PointF tp = ConvertScreen(428909.046, 3291970.692, yaw, mainPoint);
+            canvas2.drawCircle((float) (base_x + (tp.getX() - min_x) * scale_x), (float) (base_y + (tp.getY() - min_y) * scale_y), 5.0f, paint);
+            tp = ConvertScreen(428864.169, 3292181.902, yaw, mainPoint);
+            canvas2.drawCircle((float) (base_x + (tp.getX() - min_x) * scale_x), (float) (base_y + (tp.getY() - min_y) * scale_y), 5.0f, paint);
+            tp = ConvertScreen(428507.796, 3292262.818, yaw, mainPoint);
+            canvas2.drawCircle((float) (base_x + (tp.getX() - min_x) * scale_x), (float) (base_y + (tp.getY() - min_y) * scale_y), 5.0f, paint);
+            tp = ConvertScreen(428041.147, 3292240.051, yaw, mainPoint);
+            canvas2.drawCircle((float) (base_x + (tp.getX() - min_x) * scale_x), (float) (base_y + (tp.getY() - min_y) * scale_y), 5.0f, paint);
+            tp = ConvertScreen(427961.753, 3292170.694, yaw, mainPoint);
+            canvas2.drawCircle((float) (base_x + (tp.getX() - min_x) * scale_x), (float) (base_y + (tp.getY() - min_y) * scale_y), 5.0f, paint);
+
         }
 
 
@@ -1213,6 +1229,20 @@
     }
 
 
+    public PointF ConvertScreen(double x, double y, double yaw, PointF mainPoint) {
+        PointF oldPoint = new PointF(x, y);
+        PointF newPoint = rotatePoint(oldPoint, mainPoint, yaw );
+        x = newPoint.getX();
+        y = newPoint.getY();
+
+        x = x - mainPoint.getX();
+        y = y - mainPoint.getY();
+        y = -y;
+
+        newPoint = new PointF(x, y);
+        return newPoint;
+    }
+
     /**
      * 缂╂斁鍥剧墖
      * @param bm 瑕佺缉鏀惧浘鐗�
diff --git a/app/src/main/java/safeluck/drive/evaluation/receiver/ReBootBroadcastReceiver.java b/app/src/main/java/safeluck/drive/evaluation/receiver/ReBootBroadcastReceiver.java
index d331938..bf67a38 100644
--- a/app/src/main/java/safeluck/drive/evaluation/receiver/ReBootBroadcastReceiver.java
+++ b/app/src/main/java/safeluck/drive/evaluation/receiver/ReBootBroadcastReceiver.java
@@ -26,7 +26,7 @@
             deviceWorkMCU.event = 0;
             deviceWorkMCU.timeout = Constant.SHUTDOWN_TIME;
             MyLog.i(TAG,"閲嶅惎骞挎挱");
-            AYSdk.getInstance().sendCmd(0x8010,gson.toJson(deviceWorkMCU));
+//            AYSdk.getInstance().sendCmd(0x8010,gson.toJson(deviceWorkMCU));
         }
     }
 }
diff --git a/app/src/main/java/safeluck/drive/evaluation/receiver/ShutdownBroadcastReceiver.java b/app/src/main/java/safeluck/drive/evaluation/receiver/ShutdownBroadcastReceiver.java
index cdd825e..4fefba8 100644
--- a/app/src/main/java/safeluck/drive/evaluation/receiver/ShutdownBroadcastReceiver.java
+++ b/app/src/main/java/safeluck/drive/evaluation/receiver/ShutdownBroadcastReceiver.java
@@ -23,7 +23,7 @@
             deviceWorkMCU.event = 1;
             deviceWorkMCU.timeout = Constant.SHUTDOWN_TIME;
             MyLog.i(TAG,"鍏虫満骞挎挱");
-            AYSdk.getInstance().sendCmd(0x8010,gson.toJson(deviceWorkMCU));
+//            AYSdk.getInstance().sendCmd(0x8010,gson.toJson(deviceWorkMCU));
         }
     }
 }
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 a5883a3..c722b2d 100644
--- a/app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt
+++ b/app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt
@@ -60,7 +60,7 @@
             val strs = String(datas, Charset.forName("ISO-8859-1"))
             AYSdk.getInstance().sendCmd(Constant.UPGRADE_MCU_CONTENT_FILE, strs)
 
-            FileUtil.deleteFile("", Constant.MCU_FILE_NAME);
+//            FileUtil.deleteFile("", Constant.MCU_FILE_NAME);
         } else {
 
             MyLog.i( "mcu鍗囩骇鏂囦欢涓嶅瓨鍦�")

--
Gitblit v1.8.0