From 5809a814381af526c7796f403ed7be2b0f864d51 Mon Sep 17 00:00:00 2001 From: wangdongsheng Date: Tue, 2 Nov 2021 09:53:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E4=BA=86=E5=AF=BB?= =?UTF-8?q?=E5=AE=9D=E9=80=BB=E8=BE=91=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 4 +- .../outdoor/activity/HomeActivity.java | 7 +- .../outdoor/activity/LoginActivity.java | 15 ++-- .../outdoor/activity/PhotographActivity.java | 14 +--- .../com/navinfo/outdoor/api/Constant.java | 4 +- .../fragment/ChargingStationFragment.java | 71 ++++++++----------- .../outdoor/fragment/FindFragment.java | 6 +- .../outdoor/fragment/GatherGetFragment.java | 2 +- .../outdoor/fragment/GatheringFragment.java | 8 +-- .../outdoor/fragment/MessageFragment.java | 13 +--- .../outdoor/fragment/PoiVideoFragment.java | 11 ++- .../outdoor/fragment/RoadFragment.java | 69 +++++++++--------- .../outdoor/fragment/TreasureFragment.java | 2 +- .../navinfo/outdoor/http/HttpInterface.java | 4 +- .../com/navinfo/outdoor/util/ZipUtils.java | 3 +- .../res/layout/fragment_capacity_eva_web.xml | 6 ++ app/src/main/res/layout/fragment_message.xml | 42 +++++------ 17 files changed, 120 insertions(+), 161 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 70e0bcf..15c38dc 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,8 +9,8 @@ android { applicationId "com.navinfo.outdoor" minSdkVersion 22 targetSdkVersion 30 - versionCode 4 - versionName "4.0" + versionCode 5 + versionName "5.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } lintOptions { diff --git a/app/src/main/java/com/navinfo/outdoor/activity/HomeActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/HomeActivity.java index c8785e1..d2f1a40 100644 --- a/app/src/main/java/com/navinfo/outdoor/activity/HomeActivity.java +++ b/app/src/main/java/com/navinfo/outdoor/activity/HomeActivity.java @@ -41,7 +41,6 @@ public class HomeActivity extends BaseActivity{ private TabLayout mTab; private final String[] names = {"寻宝", "记录", "发现", "我的"}; private final int[] pic = {R.drawable.selector_map,R.drawable.selector_task,R.drawable.selector_article,R.drawable.selector_mine}; - private RecordFragment recordFragment; private boolean isBack=false; private Handler handler = new Handler(new Handler.Callback() { @Override @@ -76,7 +75,7 @@ public class HomeActivity extends BaseActivity{ NoSlideViewPager mViewPager = findViewById(R.id.no_slide_view_pager); ArrayList fragments = new ArrayList<>(); fragments.add(new TreasureFragment()); - recordFragment = new RecordFragment(); + RecordFragment recordFragment = new RecordFragment(); fragments.add(recordFragment); fragments.add(new FindFragment()); fragments.add(new MineFragment()); @@ -109,20 +108,24 @@ public class HomeActivity extends BaseActivity{ obtain.what = Constant.JOB_WORD_MONITOR; obtain.obj = true; EventBus.getDefault().post(obtain); + }else if (tab.getPosition()==1){ Message obtain = Message.obtain(); obtain.what = Constant.STAY_SUBMIT_ITEM; obtain.obj = true; EventBus.getDefault().post(obtain); + Message obtain1 = Message.obtain(); obtain1.what = Constant.HAS_SUBMIT_ITEM; obtain1.obj = true; EventBus.getDefault().post(obtain1); + } else if (tab.getPosition()==3){ Message obtain = Message.obtain(); obtain.what = Constant.HOME_MINE; obtain.obj = true; EventBus.getDefault().post(obtain); + } } //点击table layout效果 diff --git a/app/src/main/java/com/navinfo/outdoor/activity/LoginActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/LoginActivity.java index 744fe32..a41be08 100644 --- a/app/src/main/java/com/navinfo/outdoor/activity/LoginActivity.java +++ b/app/src/main/java/com/navinfo/outdoor/activity/LoginActivity.java @@ -12,6 +12,7 @@ import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.CheckBox; +import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; @@ -46,8 +47,7 @@ import java.util.Date; * 登录页 */ public class LoginActivity extends BaseActivity implements View.OnClickListener { - private android.widget.EditText etLoginName; - private android.widget.EditText etLoginPaw; + private EditText etLoginName, etLoginPaw; private SharedPreferences.Editor navInfoEditor; private CheckBox cbStatement; private Handler handler = new Handler(new Handler.Callback() { @@ -106,7 +106,6 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener public void onEvent(Message data) { if (data.what == Constant.REGISTER_WORD) { if ((boolean) data.obj) { - etLoginName.setText(Constant.USER_NAME); etLoginPaw.setText(Constant.PASS_WORD); } @@ -163,7 +162,6 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener Message message = new Message(); message.what = 0x103; handler.sendMessageDelayed(message, 500); - String name = etLoginName.getText().toString().trim(); if (name.equals("")) { Toast.makeText(this, "请输入账号", Toast.LENGTH_SHORT).show(); @@ -224,11 +222,11 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener Constant.REFRESH_TOKEN = body.getRefresh_token(); Constant.USHERED = body.getUserId(); Constant.PASS_WORD = paw; + loginBuilder.append("登录获取token ,"); initGetUserInfo();//获取用户信息 } else { Toast.makeText(LoginActivity.this, response.getMessage(), Toast.LENGTH_SHORT).show(); } - } @Override @@ -243,7 +241,8 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener } private void initGetUserInfo() { - OkGoBuilder.getInstance().Builder(this) + OkGoBuilder.getInstance() + .Builder(this) .url(HttpInterface.USER_DETAIL_BY_USER_ID) .token(Constant.ACCESS_TOKEN) .params(new HttpParams()) @@ -290,9 +289,11 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener navInfoEditor.commit(); int needGuide = body.getNeedGuide();//0不需要 1需要 if (needGuide == 1) { + loginBuilder.append("进入介绍页 ,"); Intent intent = new Intent(LoginActivity.this, GuidanceActivity.class); startActivity(intent); } else { + loginBuilder.append("登录成功 ,"); Toast.makeText(LoginActivity.this, "登录成功", Toast.LENGTH_SHORT).show(); Intent intent = new Intent(LoginActivity.this, HomeActivity.class); startActivity(intent); @@ -303,6 +304,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener Toast.makeText(LoginActivity.this, response.getMessage() + "", Toast.LENGTH_SHORT).show(); } } + @Override public void onError(Throwable e, int id) { dismissLoadingDialog(); @@ -314,6 +316,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener @Override public void onConfigurationChanged(@NonNull Configuration newConfig) { super.onConfigurationChanged(newConfig); + } @Override diff --git a/app/src/main/java/com/navinfo/outdoor/activity/PhotographActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/PhotographActivity.java index acbc9fb..fad8ed7 100644 --- a/app/src/main/java/com/navinfo/outdoor/activity/PhotographActivity.java +++ b/app/src/main/java/com/navinfo/outdoor/activity/PhotographActivity.java @@ -61,7 +61,6 @@ public class PhotographActivity extends BaseActivity implements View.OnClickList private File logFile; private StringBuilder photographBuilder; - @Override public void onClick(View v) { if (v.getId() == R.id.capture_picture) { @@ -191,19 +190,8 @@ public class PhotographActivity extends BaseActivity implements View.OnClickList }); } - @Override - public void onSaveInstanceState(@NonNull Bundle outState) { - super.onSaveInstanceState(outState); - Message obtain = Message.obtain(); - obtain.what = Constant.PICTURE_VIDEO_WORD; - obtain.obj = true; - EventBus.getDefault().post(obtain); - } - @Subscribe - public void onEvent(Message data) { - - } + public void onEvent(Message data) { } @Override protected void onResume() { diff --git a/app/src/main/java/com/navinfo/outdoor/api/Constant.java b/app/src/main/java/com/navinfo/outdoor/api/Constant.java index b211bd5..d529933 100644 --- a/app/src/main/java/com/navinfo/outdoor/api/Constant.java +++ b/app/src/main/java/com/navinfo/outdoor/api/Constant.java @@ -156,7 +156,7 @@ public class Constant { public static SlidingUpPanelLayout SLIDING_LAYOUT = null;//設置 public static boolean IS_FILTER_LIST_ITEM = true;//poi页面的查重 public static TencentMap.OnMarkerClickListener markerClickListener = null; - public static final String NAVIN_FO = "10.29";//版本日期 + public static final String NAVIN_FO = "11.01";//版本日期 //marker public static final BitmapDescriptor MARKER_POI_SHOW = BitmapDescriptorFactory.fromResource(R.drawable.marker_poi_show); public static final BitmapDescriptor MARKER_CHARGE_SHOW = BitmapDescriptorFactory.fromResource(R.drawable.marker_charge_show); @@ -179,8 +179,6 @@ public class Constant { public static final BitmapDescriptor GRAY_OTHER= BitmapDescriptorFactory.fromResource(R.drawable.grayother); public static final BitmapDescriptor GRAY_FACET= BitmapDescriptorFactory.fromResource(R.drawable.grayfacet); public static final BitmapDescriptor ICON_OPERATION=BitmapDescriptorFactory.fromResource(R.mipmap.icon_operation); - - /* *联系我们的QQ群名称和QQ群号 */ diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java index 75ad9a1..9678104 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java @@ -1,4 +1,5 @@ package com.navinfo.outdoor.fragment; + import android.annotation.SuppressLint; import android.content.Context; import android.content.Intent; @@ -93,6 +94,7 @@ import java.util.List; import java.util.Objects; import okhttp3.Response; + /** * 充电站的Fragment * 2021-5-25 @@ -122,7 +124,6 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. private LinearLayout linearContact; private ContactView contactView; private ArrayList chargingStationList; - String str = ""; private NestedScrollView nestedScrollView; private Marker markerStation; private Point screenStationPositions; @@ -302,7 +303,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. markerStation.setIcon(stationDescriptor); checkBoxLife.setText("编辑"); checkBoxLife.setTextColor(Color.BLACK); - if (screenStationPositions.x!=0||screenStationPositions.y!=0){ + if (screenStationPositions.x != 0 || screenStationPositions.y != 0) { latLng = tencentMap.getProjection().fromScreenLocation(screenStationPositions); } markerStation.setPosition(latLng); @@ -390,7 +391,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. @Override public boolean onClick(BaseDialog baseDialog, View v) { ivElse.setImageDrawable(null); - if (tvElse.getTag()!=null){ + if (tvElse.getTag() != null) { File file = new File((String) tvElse.getTag()); file.delete(); tvElse.setTag(null); @@ -409,7 +410,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. @Override public boolean onClick(BaseDialog baseDialog, View v) { ivScutcheon.setImageDrawable(null); - if (tvScutcheon.getTag()!=null){ + if (tvScutcheon.getTag() != null) { File file = new File((String) tvScutcheon.getTag()); file.delete(); tvScutcheon.setTag(null); @@ -428,7 +429,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. @Override public boolean onClick(BaseDialog baseDialog, View v) { ivPanorama.setImageDrawable(null); - if (tvPanorama.getTag()!=null){ + if (tvPanorama.getTag() != null) { File file = new File((String) tvPanorama.getTag()); file.delete(); tvPanorama.setTag(null); @@ -447,7 +448,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. @Override public boolean onClick(BaseDialog baseDialog, View v) { ivName.setImageDrawable(null); - if (tvNamePic.getTag()!=null){ + if (tvNamePic.getTag() != null) { File file = new File((String) tvNamePic.getTag()); file.delete(); tvNamePic.setTag(null); @@ -466,7 +467,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. @Override public boolean onClick(BaseDialog baseDialog, View v) { ivInternal.setImageDrawable(null); - if (tvInternal.getTag()!=null){ + if (tvInternal.getTag() != null) { File file = new File((String) tvInternal.getTag()); file.delete(); tvInternal.setTag(null); @@ -484,7 +485,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. // 添加信息: assert getArguments() != null; showPoiEntity = (PoiEntity) getArguments().getSerializable("poiEntity"); - if (showPoiEntity!=null){ + if (showPoiEntity != null) { if (showPoiEntity.getTaskStatus() == 1 || showPoiEntity.getTaskStatus() == 5) { tvExamine.setVisibility(View.GONE); } else { @@ -641,9 +642,11 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. }); } }).start(); + if (showPoiEntity.getTaskStatus() == 3) { disables(); } + initPile(); } } @@ -696,11 +699,6 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. public boolean onClick(BaseDialog baseDialog, View v) { Constant.CODE = code; Constant.TelLength = telLength; - /*for (int i = 0; i < poiBeans.size(); i++) { - poiBeans.get(i).setArea(Constant.CODE); - } - contactView = new ContactView(getActivity(), linearContact, poiBeans); - contactView.resetView();*/ return false; } }); @@ -837,7 +835,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. initRoadSaveLocal(false); break; case R.id.btn_uploading: - chargingStationBuilder.append("点击了保存本地的按钮 ,"); + chargingStationBuilder.append("点击了上传的按钮 ,"); Message obtain = Message.obtain(); obtain.what = Constant.TREASURE_FRAGMENT; obtain.obj = false; @@ -1094,7 +1092,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. @Override public void run() { InsertAndUpdateUtils.getInstance().insertOrUpdate(getContext(), poiEntity); - if (getActivity()!=null){ + if (getActivity() != null) { getActivity().runOnUiThread(new Runnable() { @Override public void run() { @@ -1109,6 +1107,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. Toast.makeText(getActivity(), "没有申请权限,请手动申请", Toast.LENGTH_SHORT).show(); } } + @Override public void onDenied(List permissions, boolean never) { if (never) { @@ -1121,13 +1120,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. } private void stationUploadByNetWork(PoiEntity poiEntity, ArrayList chargingStationList) { - if (poiEntity != null ) { - if (poiEntity.getTaskId()==0){ - Toast.makeText(getActivity(), "没有保存本地", Toast.LENGTH_SHORT).show(); - Log.e("TAG", "poiUploadByNetWork: " + poiEntity.getBodyId() + chargingStationList); - return; - } - }else { + if (poiEntity == null) { Toast.makeText(getActivity(), "没有保存本地", Toast.LENGTH_SHORT).show(); return; } @@ -1199,14 +1192,13 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. InsertAndUpdateUtils.getInstance().insertOrUpdate(getContext(), poiEntity); // 充电站数据已经保存在服务上,批量保存充电桩数据 saveChargingPileByChargingStation(poiEntity); - if (getActivity()!=null){ + if (getActivity() != null) { getActivity().runOnUiThread(new Runnable() { @Override public void run() { if (isLocal) { stationUploadByNetWork(poiEntity, chargingStationList); Constant.isPresent = false; -// chargingPileUploadNetWork(chargingPileBody, fileList); } else { Toast.makeText(getActivity(), "保存成功", Toast.LENGTH_SHORT).show(); Message obtain = Message.obtain(); @@ -1260,17 +1252,14 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. editNameContent.setTextColor(Color.BLACK); btnSaveLocal.setEnabled(true); btnUploading.setEnabled(true); + StringBuilder stringBuilder = new StringBuilder(); List body = taskNameBean.getBody(); - if (body != null) { + if (body != null) { for (int i = 0; i < body.size(); i++) { - str += body.get(i) + ","; - } - if (str != null) { - Toast.makeText(getActivity(), "存在类似名称---" + str, Toast.LENGTH_SHORT).show(); - str = ""; - } else { - Toast.makeText(getActivity(), "没有类似名称可以作业", Toast.LENGTH_SHORT).show(); + stringBuilder.append(body.get(i)).append(";"); } + Toast.makeText(getActivity(), "不允许新增上报. 存在类似名称--" + stringBuilder.toString(), Toast.LENGTH_SHORT).show(); + editNameContent.setText(null); } else { Toast.makeText(getActivity(), "没有类似名称可以作业", Toast.LENGTH_SHORT).show(); } @@ -1337,7 +1326,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. assert file != null; File videoFile = new File(file); if (videoFile.exists()) { - if (tvPanorama.getTag()!=null){ + if (tvPanorama.getTag() != null) { File filePanorama = new File((String) tvPanorama.getTag()); filePanorama.delete(); tvPanorama.setTag(null); @@ -1351,7 +1340,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. assert file != null; File videoFile = new File(file); if (videoFile.exists()) { - if (tvNamePic.getTag()!=null){ + if (tvNamePic.getTag() != null) { File fileName = new File((String) tvNamePic.getTag()); fileName.delete(); tvNamePic.setTag(null); @@ -1365,7 +1354,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. assert file != null; File videoFile = new File(file); if (videoFile.exists()) { - if (tvInternal.getTag()!=null){ + if (tvInternal.getTag() != null) { File fileInternal = new File((String) tvInternal.getTag()); fileInternal.delete(); tvInternal.setTag(null); @@ -1379,7 +1368,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. assert file != null; File videoFile = new File(file); if (videoFile.exists()) { - if (tvElse.getTag()!=null){ + if (tvElse.getTag() != null) { File fileElse = new File((String) tvElse.getTag()); fileElse.delete(); tvElse.setTag(null); @@ -1393,7 +1382,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. assert file != null; File videoFile = new File(file); if (videoFile.exists()) { - if (tvScutcheon.getTag()!=null){ + if (tvScutcheon.getTag() != null) { File fileScutcheon = new File((String) tvScutcheon.getTag()); fileScutcheon.delete(); tvScutcheon.setTag(null); @@ -1406,7 +1395,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. } /** - * 上传充电桩数据到服务端 + * 保存充电桩数据到服务端 */ private void saveChargingPileByWork(ChargingPileEntity chargingPileEntity, int bodyId) { HttpParams httpParams = new HttpParams(); @@ -1458,7 +1447,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. @Override public void run() { if (showPoiEntity != null) { - if (showPoiEntity.getId()!=null){ + if (showPoiEntity.getId() != null) { List chargingPileEntityList = PoiDatabase.getInstance(getActivity()).getChargingPileDao().getChargingPileByStationId(showPoiEntity.getId()); if (chargingPileEntityList != null && !chargingPileEntityList.isEmpty()) { for (ChargingPileEntity chargingPileEntity : chargingPileEntityList) { @@ -1546,7 +1535,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. } removablesLocality.clear(); - chargingStationBuilder.append("onDestroy ,"); + chargingStationBuilder.append("onDestroy "); chargingStationBuilder.append("\r\n"); FileUtils.writeFile(logFile.getAbsolutePath(), chargingStationBuilder.toString(), true); } @@ -1573,7 +1562,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. new Thread(new Runnable() { @Override public void run() { - if (showPoiEntity!=null){ + if (showPoiEntity != null) { List chargingPileEntityList = PoiDatabase.getInstance(getActivity()).getChargingPileDao().getChargingPileByStationId(showPoiEntity.getId()); if (chargingPileEntityList != null && !chargingPileEntityList.isEmpty()) { for (ChargingPileEntity chargingPileEntity : chargingPileEntityList) { diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/FindFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/FindFragment.java index 8627dd1..5ee1abe 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/FindFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/FindFragment.java @@ -108,10 +108,10 @@ public class FindFragment extends BaseFragment implements View.OnClickListener{ break; case R.id.linear_end: findBuilder.append("点击了帮助中心:能力测评 ,"); - // Toast.makeText(getContext(), "该功能以后上新,敬请期待", Toast.LENGTH_SHORT).show(); - Intent endIntent = new Intent(getActivity(), FragmentManagement.class); + Toast.makeText(getContext(), "该功能以后上新,敬请期待", Toast.LENGTH_SHORT).show(); + /* Intent endIntent = new Intent(getActivity(), FragmentManagement.class); endIntent.putExtra("tag", 11); - startActivity(endIntent); + startActivity(endIntent);*/ break; } diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/GatherGetFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/GatherGetFragment.java index 4380ea2..481091d 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/GatherGetFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/GatherGetFragment.java @@ -891,7 +891,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe PoiEntity poiListEntity = new PoiEntity(); poiListEntity.setTaskId(poiEntity.getTaskId()); poiListEntity.setName(listBean.getName()); - poiListEntity.setDescribe(listBean.getMemo()); + poiListEntity.setMemo(listBean.getMemo()); poiListEntity.setCreateTime(listBean.getEndDate()); poiListEntity.setAddress(listBean.getAddress()); poiListEntity.setType(listBean.getType()); diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/GatheringFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/GatheringFragment.java index 843cfcf..a4f0876 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/GatheringFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/GatheringFragment.java @@ -328,17 +328,13 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe Toast.makeText(getContext(), "识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show(); } else { if (bankCardBean.getResult() != null && bankCardBean.getResult().getBank_card_number() != null) { - String bank_card_number = bankCardBean.getResult().getBank_card_number().trim(); + String bankCardNumber = bankCardBean.getResult().getBank_card_number().trim(); + String bank_card_number = bankCardNumber.replace(" ", ""); if (StringUtils.isEmpty(bank_card_number)) { Toast.makeText(getActivity(), "识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show(); return; } etBankNum.setText(bank_card_number); - if (bank_card_number.contains(" ")){ - Log.d("TAG", "onActivityResult: 包含空格"); - }else { - Log.d("TAG", "onActivityResult: 不包含空格"); - } // String bankName = bankCardBean.getResult().getBank_name(); } else { Toast.makeText(getActivity(), "识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show(); diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/MessageFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/MessageFragment.java index b210330..b946fa9 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/MessageFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/MessageFragment.java @@ -64,8 +64,6 @@ public class MessageFragment extends BaseFragment implements View.OnClickListen messageFinal.setOnClickListener(this); XRecyclerView messageRecycler = (XRecyclerView) findViewById(R.id.message_recycler); messageRecycler.setLayoutManager(new LinearLayoutManager(getActivity())); - TextView tvRoad = findViewById(R.id.tv_read); - tvRoad.setOnClickListener(this); messageRecycler.addItemDecoration(new DividerItemDecoration(Objects.requireNonNull(getActivity()), DividerItemDecoration.VERTICAL)); messageRecycler.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader); messageRecycler.setLoadingMoreProgressStyle(ProgressStyle.BallRotate); @@ -156,14 +154,9 @@ public class MessageFragment extends BaseFragment implements View.OnClickListen @Override public void onClick(View v) { - switch (v.getId()) { - case R.id.message_final: - messageBuilder.append("点击返回,"); - Objects.requireNonNull(getActivity()).finish(); - break; - case R.id.tv_read: - messageBuilder.append("点击全部领取,"); - break; + if (v.getId() == R.id.message_final) { + messageBuilder.append("点击返回,"); + Objects.requireNonNull(getActivity()).finish(); } } diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java index 3325f47..6c2d5d0 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java @@ -768,13 +768,9 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick String format = formatter.format(calendar.getTime()); poiEntity.setCreateTime(format); poiEntity.setType(3); - if (fmPoiVideoPic.getTag() == null) { - List fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId()); - if (fileListByUUID != null) { - fmPoiVideoPic.setTag(fileListByUUID); - } - } - if (fmPoiVideoPic.getTag() != null && !((List) fmPoiVideoPic.getTag()).isEmpty()) { + List fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId()); + if (fileListByUUID != null) { + fmPoiVideoPic.setTag(fileListByUUID); List lineStringByFileList = AWMp4ParserHelper.getInstance().getLinePhotoByList((List) fmPoiVideoPic.getTag()); String lineString = Geohash.getInstance().encodeList(lineStringByFileList); String photoStr = AWMp4ParserHelper.getInstance().getVideoFileListStr((List) fmPoiVideoPic.getTag()); @@ -783,6 +779,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick poiEntity.setGeoWkt(lineString); } } + return poiEntity; } diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java index d352e4d..614e4bd 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java @@ -199,20 +199,20 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList DateFormat formatter = new SimpleDateFormat("yyyyMMdd"); String newFormat = formatter.format(new Date(System.currentTimeMillis())); String pictures_time = sharedPreferences.getString("pictures_time", null); - if (pictures_time==null){ - sharedEdit.putString("pictures_time",newFormat); + if (pictures_time == null) { + sharedEdit.putString("pictures_time", newFormat); sharedEdit.apply(); logFile = new File(Constant.LOG_FOLDER + "/" + newFormat + ".txt"); - }else { - if (pictures_time.equals(newFormat)){ + } else { + if (pictures_time.equals(newFormat)) { logFile = new File(Constant.LOG_FOLDER + "/" + pictures_time + ".txt"); - }else { + } else { logFile = new File(Constant.LOG_FOLDER + "/" + newFormat + ".txt"); } } roadBuilder = new StringBuilder(); roadBuilder.append("RoadActivity-onCreate-initData ,"); - if (Constant.USHERED!=null){ + if (Constant.USHERED != null) { roadBuilder.append("userId:").append(Constant.USHERED).append(","); } } @@ -259,26 +259,25 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList moveLatlng(latLng, null); } } - String describe = showPoiEntity.getDescribe();//任务描述 + String describe = showPoiEntity.getMemo();//任务描述 if (describe != null && !describe.equals("")) { etDesc.setText(describe); } String photoList = showPoiEntity.getPhoto();//存儲在數據庫中的數據 if (!StringUtils.isEmpty(photoList)) { - if (!StringUtils.isEmpty(photoList)) { - boolean isImageLoad = false; - List fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId()); - for (int i = 0; i < fileListByUUID.size(); i++) { - if (fileListByUUID.get(i).getPath().contains(".webp") && !fileListByUUID.get(i).getPath().contains("paper.txt")) { - if (fileListByUUID.get(i).exists() && !isImageLoad) { - // 使用glide加载视频的第一帧 - Glide.with(Objects.requireNonNull(getActivity())).load(fileListByUUID.get(i)).into(ivRoadPicture); - isImageLoad = true; - } + boolean isImageLoad = false; + List fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId()); + for (int i = 0; i < fileListByUUID.size(); i++) { + if (fileListByUUID.get(i).getPath().contains(".webp") && !fileListByUUID.get(i).getPath().contains("paper.txt")) { + if (fileListByUUID.get(i).exists() && !isImageLoad) { + // 使用glide加载视频的第一帧 + Glide.with(Objects.requireNonNull(getActivity())).load(fileListByUUID.get(i)).into(ivRoadPicture); + isImageLoad = true; } } - fmRoadPic.setTag(fileListByUUID); } + fmRoadPic.setTag(fileListByUUID); + } /* String[] photos = photoList.split(","); List videoFileList = new ArrayList<>(); boolean isImageLoad = false; @@ -298,7 +297,6 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList } fmRoadPic.setTag(videoFileList); }*/ - } } assert showPoiEntity != null; if (showPoiEntity.getTaskStatus() == 3) { @@ -368,10 +366,10 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList LatLng startLatLng = new LatLng(latitude, longitude); //用户当前位置 double geometry = GeometryTools.distanceToDouble(startLatLng, latLng); double rearGeometry = GeometryTools.distanceToDouble(startLatLng, rearLatLng); - if (geometry>5000||rearGeometry>5000){ + if (geometry > 5000 || rearGeometry > 5000) { Toast.makeText(getActivity(), "用户距离作业起点或者终点五公里以内才能拍摄", Toast.LENGTH_SHORT).show(); return; - }else { + } else { Intent intent = new Intent(getContext(), PicturesActivity.class); File finalFile = AWMp4ParserHelper.getInstance().obtainWebpFilePath(new File(Constant.PICTURE_FOLDER, showPoiEntity.getId()).getAbsolutePath()); intent.putExtra(Constant.INTENT_JPG_PATH, finalFile.getAbsolutePath()); @@ -392,8 +390,8 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList public void run() { ZipUtil.zipFiles(videoFileList, fileZip, null);//压缩 long zipTrueSize = ZipUtils.getZipTrueSize(fileZip.getAbsolutePath()); - if (zipTrueSize>0){ - if (getActivity()!=null){ + if (zipTrueSize > 0) { + if (getActivity() != null) { getActivity().runOnUiThread(new Runnable() { @Override public void run() { @@ -409,8 +407,8 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList } }); } - }else { - if (getActivity()!=null){ + } else { + if (getActivity() != null) { getActivity().runOnUiThread(new Runnable() { @Override public void run() { @@ -466,6 +464,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList Toast.makeText(getActivity(), "没有申请权限,请手动申请", Toast.LENGTH_SHORT).show(); } } + @Override public void onDenied(List permissions, boolean never) { if (never) { @@ -533,7 +532,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList @Override public void run() { InsertAndUpdateUtils.getInstance().insertOrUpdate(getContext(), poiEntity); - if (getActivity()!=null){ + if (getActivity() != null) { getActivity().runOnUiThread(new Runnable() { @Override public void run() { @@ -626,7 +625,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList if (showPoiEntity.getTaskStatus() == 5) { initEndReceiveTask(HttpInterface.UNRECEIVED_POLYGON_TASK, showPoiEntity); } else if (showPoiEntity.getTaskStatus() == 0 || showPoiEntity.getTaskStatus() == 1) { - if (showPoiEntity.getId()!=null){ + if (showPoiEntity.getId() != null) { List fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId()); for (int i = 0; i < fileListByUUID.size(); i++) { fileListByUUID.get(i).delete(); @@ -697,7 +696,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList poiDao.deletePoiEntity(poiEntity); } }).start(); - if (poiEntity.getId()!=null){ + if (poiEntity.getId() != null) { List fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(poiEntity.getId()); for (int i = 0; i < fileListByUUID.size(); i++) { fileListByUUID.get(i).delete(); @@ -745,7 +744,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList } sb.append("-").append(formats); poiEntity.setName(sb.toString()); - if (getActivity()!=null){ + if (getActivity() != null) { getActivity().runOnUiThread(new Runnable() { @Override public void run() { @@ -765,22 +764,18 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList String format = formatter.format(calendar.getTime()); poiEntity.setCreateTime(format); poiEntity.setType(4); - if (fmRoadPic.getTag() == null) { - List fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId()); - if (fileListByUUID != null) { - fmRoadPic.setTag(fileListByUUID); - } - } - if (fmRoadPic.getTag() != null && !((List) fmRoadPic.getTag()).isEmpty()) { + List fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId()); + if (fileListByUUID != null) { + fmRoadPic.setTag(fileListByUUID); List lineStringByFileList = AWMp4ParserHelper.getInstance().getLinePhotoByList((List) fmRoadPic.getTag()); String encodeList = Geohash.getInstance().encodeList(lineStringByFileList); - Log.d("TAG", "onGranted: " + encodeList); String photoStr = AWMp4ParserHelper.getInstance().getVideoFileListStr((List) fmRoadPic.getTag()); poiEntity.setPhoto(photoStr); if (encodeList != null) { poiEntity.setGeoWkt(encodeList); } } + return poiEntity; } diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java index 49c7a23..fc9ea10 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java @@ -895,7 +895,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen String geo = Geohash.getInstance().decode(geoWkt);//解密geo Geometry geometry = GeometryTools.createGeometry(geo); switch (geometry.getGeometryType()) { - case "Point": //点 + case "Point" : //点 latLng = GeometryTools.createLatLng(geo); break; case "LineString": //线 diff --git a/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java b/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java index 1093f44..b1d8624 100644 --- a/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java +++ b/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java @@ -3,9 +3,9 @@ package com.navinfo.outdoor.http; import com.navinfo.outdoor.api.Constant; public class HttpInterface { - public static final String IP_= "http://dtxbmaps.navinfo.com/dtxb/m4";//正式接口 + public static final String IP= "http://dtxbmaps.navinfo.com/dtxb/m4";//正式接口 - public static final String IP= "http://dtxbmaps.navinfo.com/dtxb_test/m4";//测试接口 + public static final String IP_= "http://dtxbmaps.navinfo.com/dtxb_test/m4";//测试接口 public static final String USER_PATH ="/user/";//我的 public static final String MSG_LIST_PATH ="/msgList/";//发现 diff --git a/app/src/main/java/com/navinfo/outdoor/util/ZipUtils.java b/app/src/main/java/com/navinfo/outdoor/util/ZipUtils.java index cf881b5..28a844c 100644 --- a/app/src/main/java/com/navinfo/outdoor/util/ZipUtils.java +++ b/app/src/main/java/com/navinfo/outdoor/util/ZipUtils.java @@ -55,9 +55,8 @@ public class ZipUtils{ * @param resFileList 要压缩的文件(夹)列表 * @param zipFile 生成的压缩文件 * @param comment 压缩文件的注释 - * @param zipListener zipListener */ - public static void zipFiles(Collection resFileList, File zipFile, String comment, com.github.lazylibrary.util.ZipUtil.ZipListener zipListener) + public static void zipFiles(Collection resFileList, File zipFile, String comment) { ZipOutputStream zipout = null; try { diff --git a/app/src/main/res/layout/fragment_capacity_eva_web.xml b/app/src/main/res/layout/fragment_capacity_eva_web.xml index dba1359..4181d9d 100644 --- a/app/src/main/res/layout/fragment_capacity_eva_web.xml +++ b/app/src/main/res/layout/fragment_capacity_eva_web.xml @@ -23,6 +23,12 @@ android:layout_alignParentLeft="true" android:layout_marginLeft="15dp" android:src="@drawable/ic_baseline_arrow" /> + - - + android:layout_width="wrap_content" + android:layout_height="45dp" + android:layout_alignParentLeft="true" + android:layout_marginLeft="15dp" + android:src="@drawable/ic_baseline_arrow" + /> - - - + android:textColor="#fff" + android:textSize="17sp" + android:textStyle="bold" /> +