From a88912d08d28159bc464f715704a0d08be6edad8 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期二, 31 三月 2020 13:38:26 +0800
Subject: [PATCH] 系统设置增加路考地图选择

---
 app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java |   29 +++++++++++++++++++++++++++--
 1 files changed, 27 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
index 9e6f492..04a064f 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
@@ -73,16 +73,16 @@
 
     private static final String TAG = SetArgumentsFragment.class.getSimpleName();
     private static final int REQUEST_CODE_MAP = 100;
+    private static final int REQUEST_CODE_ROADMAP = 102;
     private static final int REQUEST_CODE_CAR = 101;
     private int request_code = REQUEST_CODE_MAP;
     private Button btn_config_signal;
-    private Button btn_mcu_upgrade,btn_map_select;
+    private Button btn_mcu_upgrade,btn_map_select,btn_roadmap_select;
     private EditText et_ip,et_port,et_simulte_ip,et_simulate_port;
     private Gson gson = new Gson();
     private EditText et_ip_rtk,et_port_rtk,et_city_id,et_city_province,et_phone;
     private RTKConfigViewModel rtkConfigViewModel;
     private RTKConfig mRtkConfig;
-    private Toolbar toolbar;
     private boolean needSendRtk = false;
 
     public static SetArgumentsFragment newInstance() {
@@ -161,9 +161,11 @@
         et_port.setText(ExamPlatformData.getInstance().getPlatformPort()+"");
         btn_mcu_upgrade = view.findViewById(R.id.btn_mcu_upgrade);
         btn_map_select = view.findViewById(R.id.btn_map_select);
+        btn_roadmap_select = view.findViewById(R.id.btn_roadmap_select);
         view.findViewById(R.id.btn_car_select).setOnClickListener(this);
         btn_mcu_upgrade.setOnClickListener(this);
         btn_map_select.setOnClickListener(this);
+        btn_roadmap_select.setOnClickListener(this);
         btn_config_signal = view.findViewById(R.id.btn_signal_conf);
         btn_config_signal.setOnClickListener(this);
 
@@ -248,6 +250,10 @@
                 request_code = REQUEST_CODE_MAP;
                 openFileMgr();
                 break;
+            case R.id.btn_roadmap_select:
+                request_code = REQUEST_CODE_ROADMAP;
+                openFileMgr();
+                break;
             default:
                 break;
         }
@@ -306,6 +312,25 @@
             }
 
 
+        }else  if (REQUEST_CODE_ROADMAP == requestCode){
+            if (data != null){
+                final Uri uri= data.getData();
+                Log.i(TAG, "onActivityResult: "+uri.getPath());
+                ExamPlatformData.getInstance().setNewRoadMapPath(uri.getPath());
+                CThreadPoolExecutor.runInBackground(new Runnable() {
+                    @Override
+                    public void run() {
+                        byte[] fileContent = FileUtil.readFile(uri.getPath());
+                        if (fileContent != null){
+                            String str = new String(fileContent);
+                            Log.i(TAG, "鏂囦欢鍐呭锛�"+str);
+                            AYSdk.getInstance().sendCmd(Constant.PUSH_ROAD_MAP_INFO,str);
+                        }
+                    }
+                });
+            }
+
+
         }
     }
 

--
Gitblit v1.8.0