From 5a7a49f35b1e306e10fcdde45f7953bbe55b12e9 Mon Sep 17 00:00:00 2001
From: fctom1215 <fctom1215@outlook.com>
Date: 星期二, 27 四月 2021 23:47:26 +0800
Subject: [PATCH] 增加本地保存mmpk路径,以及修改场地mmpk加载成roadmmmpk路径错误

---
 app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java      |    6 +++++-
 app/src/main/java/safeluck/drive/evaluation/util/SPUtils.java               |    2 ++
 app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragment.java |   15 +++++++++------
 3 files changed, 16 insertions(+), 7 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java b/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java
index c946958..e260389 100644
--- a/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java
+++ b/app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java
@@ -652,17 +652,21 @@
     private String yardMmpkPath="";
     public void setRoadMMPKPath(String roadMmpkPath) {
         this.roadMmpkPath = roadMmpkPath;
+        SPUtils.put(app.getAppContext(),SPUtils.ROAD_MMPK,yardMmpkPath);
     }
 
     public String getRoadMmpkPath(){
+        roadMmpkPath = (String) SPUtils.get(app.getAppContext(),SPUtils.ROAD_MMPK,"");
         return roadMmpkPath;
     }
 
     public String getYardMmpkPath(){
-        return roadMmpkPath;
+        yardMmpkPath = (String) SPUtils.get(app.getAppContext(),SPUtils.YARD_MMPK,"");
+        return yardMmpkPath;
     }
 
     public void setYardMMPKPath(String yardMmpkPath) {
         this.yardMmpkPath = yardMmpkPath;
+        SPUtils.put(app.getAppContext(),SPUtils.YARD_MMPK,yardMmpkPath);
     }
 }
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragment.java
index 0baa039..2445f3f 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragment.java
@@ -282,7 +282,7 @@
                 if (!isExist){
                     Toast.makeText(_mActivity, "璇峰湪\"璁剧疆\"閲岄�夋嫨閬撹矾绂荤嚎鍦板浘鍖�", Toast.LENGTH_SHORT).show();
                 }else{
-
+                    showMMPK();
 //                    url = Environment.getExternalStorageDirectory().getAbsolutePath()+ File.separator+_mActivity.getPackageName()+"/road.mmpk";
                 }
             }else{
@@ -292,9 +292,16 @@
                 if (!isExist){
                     Toast.makeText(_mActivity, "璇峰湪\"璁剧疆\"閲岄�夋嫨鍦哄湴绂荤嚎鍦板浘鍖�", Toast.LENGTH_SHORT).show();
                 }else{
-
+                    showMMPK();
                 }
             }
+
+        }
+
+        return view;
+    }
+
+    private void showMMPK() {
         MyLog.i(TAG,"鐜板湪鍔犺浇锛�"+url);
         final MobileMapPackage mobileMapPackage = new MobileMapPackage(url);
         mobileMapPackage.loadAsync();
@@ -306,11 +313,7 @@
                 mMapView.setMap(mainArcGismapMMPK);
             }
         });
-        }
-
-        return view;
     }
-
 
 
     RTKInfoBean rtkInfoBean;
diff --git a/app/src/main/java/safeluck/drive/evaluation/util/SPUtils.java b/app/src/main/java/safeluck/drive/evaluation/util/SPUtils.java
index 0472083..015b21b 100644
--- a/app/src/main/java/safeluck/drive/evaluation/util/SPUtils.java
+++ b/app/src/main/java/safeluck/drive/evaluation/util/SPUtils.java
@@ -37,6 +37,8 @@
     public static final String EXAM_ID = "exam_id";
     public static final String EXAM_ROUTE_ID = "exam_route_id";//璁粌/鑰冭瘯鐢ㄧ殑 绾胯矾id锛屾湰鍦板寲瀛樺偍锛宎pp閲嶇疆涔嬪悗鏍规嵁瀹冩绱㈡暟鎹簱
     public static final String BLUETOOTH_MAC = "bluetooth_mac";
+    public static final String YARD_MMPK = "yard_mmpk_path";
+    public static final String ROAD_MMPK = "road_mmpk_path";
 
     //灏� HashMap 鐢╯p瀛樺偍璧锋潵
     public static void saveHashMap(HashMap<BaseDataUIBean.TYPE_,MapInfoHead> map, Context context){

--
Gitblit v1.8.0