From 6267161ec6e260493a103878c53b9f22444ff836 Mon Sep 17 00:00:00 2001 From: wangdongsheng Date: Tue, 2 Nov 2021 18:32:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=BB=E5=AE=9D=E4=B8=8A?= =?UTF-8?q?=E4=B8=80=E7=9B=B4=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../outdoor/activity/MainActivity.java | 28 +++-- .../outdoor/activity/PictureActivity.java | 29 +++-- .../outdoor/adapter/PoiTaskAdapter.java | 1 - .../com/navinfo/outdoor/api/Constant.java | 2 +- .../navinfo/outdoor/base/BaseActivity.java | 3 +- .../navinfo/outdoor/base/BaseFragment.java | 6 + .../outdoor/fragment/HasSubmitFragment.java | 104 ++++++++++++------ .../outdoor/fragment/MineFragment.java | 21 +++- .../outdoor/fragment/TreasureFragment.java | 7 +- .../outdoor/fragment/WithdrawFragment.java | 44 +++++--- .../navinfo/outdoor/http/HttpInterface.java | 4 +- app/src/main/res/layout/has_sumit_item.xml | 1 + 12 files changed, 154 insertions(+), 96 deletions(-) diff --git a/app/src/main/java/com/navinfo/outdoor/activity/MainActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/MainActivity.java index 69c28da..c0f974b 100644 --- a/app/src/main/java/com/navinfo/outdoor/activity/MainActivity.java +++ b/app/src/main/java/com/navinfo/outdoor/activity/MainActivity.java @@ -99,6 +99,7 @@ public class MainActivity extends BaseActivity { } + private void initPermission() { XXPermissions.with(this) // 申请安装包权限 @@ -134,7 +135,7 @@ public class MainActivity extends BaseActivity { Constant.initRootFolder(Constant.USHERED); HttpInterface.initHttpInter(Constant.USHERED); initCheckVersion(); - } else { + }else { initTime(); } //initTime(); @@ -142,12 +143,11 @@ public class MainActivity extends BaseActivity { initPermission(); } } - @Override public void onDenied(List permissions, boolean never) { if (never) { DialogSettings.style = DialogSettings.STYLE.STYLE_IOS; - DialogSettings.cancelable = false; + DialogSettings.cancelable=false; MessageDialog.show(MainActivity.this, "提示", permissions.toString() + " 被永久拒绝授权请手动授权,", "确定").setOkButton(new OnDialogButtonClickListener() { @Override public boolean onClick(BaseDialog baseDialog, View v) { @@ -179,7 +179,7 @@ public class MainActivity extends BaseActivity { dismissLoadingDialog(); if (response.getCode() == 200) { int version = response.getBody().getVersion(); - if (versionCode < version) {//TODO 改成 + if (versionCode ();//存储轨迹的marker - if (poiEntity.getId() != null) { - List fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(poiEntity.getId()); - if (fileListByUUID != null) { - List lineStringByFileList = AWMp4ParserHelper.getInstance().getLinePhotoByList(fileListByUUID); - for (int i = 0; i < lineStringByFileList.size(); i++) { - LatLng latLng = lineStringByFileList.get(i); - if (latLng != null) { - BitmapDescriptor pileDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.ic_baseline); - Marker marker = tencentMap.addMarker(new MarkerOptions(latLng).icon(pileDescriptor).alpha(0.9f) - .flat(true) - .clockwise(false)); - removables.add(marker); + if (poiEntity!=null){ + if (poiEntity.getId() != null) { + List fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(poiEntity.getId()); + if (fileListByUUID != null) { + List lineStringByFileList = AWMp4ParserHelper.getInstance().getLinePhotoByList(fileListByUUID); + for (int i = 0; i < lineStringByFileList.size(); i++) { + LatLng latLng = lineStringByFileList.get(i); + if (latLng != null) { + BitmapDescriptor pileDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.ic_baseline); + Marker marker = tencentMap.addMarker(new MarkerOptions(latLng).icon(pileDescriptor).alpha(0.9f) + .flat(true) + .clockwise(false)); + removables.add(marker); + } } } } } + //相机预览监听 camera.addCameraListener(new CameraListener() { @Override @@ -379,6 +382,7 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene ivMap.setLayoutParams(layoutParamsMap); } private void initLine() { + if (poiEntity!=null){ String geoWkt = poiEntity.getGeoWkt(); if (geoWkt != null) { String geo = Geohash.getInstance().decode(geoWkt); @@ -408,6 +412,7 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene polyline.setZIndex(2); } } + } } // 将秒转化成小时分钟秒 diff --git a/app/src/main/java/com/navinfo/outdoor/adapter/PoiTaskAdapter.java b/app/src/main/java/com/navinfo/outdoor/adapter/PoiTaskAdapter.java index 8c03480..65f6d29 100644 --- a/app/src/main/java/com/navinfo/outdoor/adapter/PoiTaskAdapter.java +++ b/app/src/main/java/com/navinfo/outdoor/adapter/PoiTaskAdapter.java @@ -46,7 +46,6 @@ public class PoiTaskAdapter extends RecyclerView.Adapter