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