From fb44ae53999348899f8525015b6a6342104e4451 Mon Sep 17 00:00:00 2001 From: md Date: Wed, 11 Aug 2021 17:10:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=8B=E6=9C=BA=E5=8F=B7?= =?UTF-8?q?=E9=AA=8C=E8=AF=81=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 2 +- .../outdoor/fragment/FilterFragment.java | 2 +- .../outdoor/fragment/ForgetPawFragment.java | 33 +++++++++++-- .../outdoor/fragment/GatherGetFragment.java | 35 +++++++++----- .../outdoor/fragment/PoiVideoFragment.java | 46 ++++++++----------- .../outdoor/fragment/RegisterFragment.java | 22 ++++++--- .../outdoor/fragment/RoadFragment.java | 29 ++++-------- .../navinfo/outdoor/http/HttpInterface.java | 2 +- .../com/navinfo/outdoor/http/OkGoBuilder.java | 23 ++++++++-- .../main/res/layout/charging_pile_header.xml | 7 +-- .../res/layout/charging_station_header.xml | 7 +-- .../main/res/layout/fragment_forget_paw.xml | 2 +- app/src/main/res/layout/fragment_register.xml | 2 +- app/src/main/res/layout/other_header.xml | 5 +- app/src/main/res/layout/poi_header.xml | 2 +- app/src/main/res/layout/poi_video_header.xml | 6 ++- app/src/main/res/layout/road_header.xml | 6 ++- 17 files changed, 145 insertions(+), 86 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 8cd7b0d..fd4fd97 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -3,7 +3,7 @@ apply plugin: 'com.android.application' android { compileSdkVersion 29 buildToolsVersion '29.0.2' - // ndkVersion '23.0.7123448' + ndkVersion '23.0.7123448' defaultConfig { applicationId "com.navinfo.outdoor" diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java index 9d37a5b..9c3e134 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java @@ -72,7 +72,7 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi } private void initHeader() { - View header = findViewById(R.id.frame_header); + View header = mView.findViewById(R.id.frame_header); header.findViewById(R.id.iv_filter_final).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/ForgetPawFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/ForgetPawFragment.java index 812a058..0acc02f 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/ForgetPawFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/ForgetPawFragment.java @@ -1,6 +1,7 @@ package com.navinfo.outdoor.fragment; import android.os.Bundle; +import android.os.CountDownTimer; import android.os.Message; import android.view.View; import android.widget.Button; @@ -18,6 +19,7 @@ import com.navinfo.outdoor.bean.UserBean; import com.navinfo.outdoor.http.Callback; import com.navinfo.outdoor.http.HttpInterface; import com.navinfo.outdoor.http.OkGoBuilder; +import com.navinfo.outdoor.util.RegexUtil; import org.greenrobot.eventbus.EventBus; @@ -30,6 +32,7 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe private EditText etForgetPawPhone, etForgetPawNote, etForgetPawPaw, etForgetPawConfirmPaw; private Button btnForgetPaw; private String sessionId; + private CountDownTimer timer; public static ForgetPawFragment newInstance(Bundle bundle) { ForgetPawFragment fragment = new ForgetPawFragment(); @@ -64,7 +67,12 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe getActivity().finish(); break; case R.id.forgetPaw_get_note: - initGetNote(); + if (!RegexUtil.isPhone(etForgetPawPhone.getText().toString())){ + Toast.makeText(getContext(), "手机号错误,请重新输入", Toast.LENGTH_SHORT).show(); + }else { + initGetNote(); + } + break; case R.id.btn_forgetPaw: initForgetPaw(); @@ -75,8 +83,8 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe private void initForgetPaw() { HttpParams httpParams = new HttpParams(); String mobile = etForgetPawPhone.getText().toString().trim(); - if (mobile == null || mobile.equals("")) { - Toast.makeText(getContext(), "请输入手机号", Toast.LENGTH_SHORT).show(); + if (!RegexUtil.isPhone(mobile)) { + Toast.makeText(getContext(), "手机号输入错误", Toast.LENGTH_SHORT).show(); return; } else { httpParams.put("mobile", mobile); @@ -141,7 +149,26 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe } }); } + private void registerNote() { + if (timer != null) { + timer.cancel(); + timer = null; + } + forgetPawGetNote.setEnabled(false); + timer = new CountDownTimer(60 * 1000, 1000) { + @Override + public void onTick(long millisUntilFinished) { + forgetPawGetNote.setText(millisUntilFinished / 1000 + "秒后重新获取验证码"); + } + @Override + public void onFinish() { + forgetPawGetNote.setEnabled(true); + forgetPawGetNote.setText("重新发送"); + } + }; + timer.start(); + } private void initGetNote() { HttpParams httpParams = new HttpParams(); String mobile = etForgetPawPhone.getText().toString().trim(); 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 e63d2c3..33566a9 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/GatherGetFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/GatherGetFragment.java @@ -139,6 +139,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe initViewByTaskStatus(taskStatus); } } + /** * 保存小数点后两位 * @@ -294,10 +295,10 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe } /** - * @param url 筛选充电站领取任务 + * @param url 筛选充电站领取任务 * @param */ - private void chargingTaskByWork(String url, int taskId, boolean isSaver,int statusId) { + private void chargingTaskByWork(String url, int taskId, boolean isSaver, int statusId) { showLoadingDialog(); OkGoBuilder.getInstance() .Builder(getActivity()) @@ -378,7 +379,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe } } }); - }else{ + } else { getActivity().runOnUiThread(new Runnable() { @Override public void run() { @@ -409,7 +410,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe } /** - * @param url 面妆任务领取任务 + * @param url 面妆任务领取任务 * @param */ private void initPolygonTask(String url, int taskId, boolean aBoolean) { @@ -470,6 +471,8 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe }); } }).start(); + } else { + Toast.makeText(getContext(), "" + response.getMessage(), Toast.LENGTH_SHORT).show(); } } @@ -484,7 +487,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe } /** - * @param url 所以类型的结束领取 + * @param url 所以类型的结束领取 * @param poiEntity */ private void initEndReceiveTask(String url, int taskId, PoiEntity poiEntity) { @@ -494,8 +497,8 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe } showLoadingDialog(); HttpParams httpParams = new HttpParams(); - httpParams.put("taskIds",taskId); - httpParams.put("auditIds",""); + httpParams.put("taskIds", taskId); + httpParams.put("auditIds", ""); OkGoBuilder.getInstance() .Builder(getActivity()) .url(url) @@ -514,13 +517,15 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe getActivity().runOnUiThread(new Runnable() { @Override public void run() { - Log.d("TAG", "run: "+response.getMessage()); + Log.d("TAG", "run: " + response.getMessage()); initViewByTaskStatus(0); } }); } }).start(); + } else { + Toast.makeText(getContext(), "" + response.getMessage(), Toast.LENGTH_SHORT).show(); } } @@ -562,6 +567,8 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe InsertAndUpdateUtils.getInstance().insertOrUpdate(getContext(), poiEntity); } }).start(); + }else { + Toast.makeText(getContext(), ""+response.getMessage(), Toast.LENGTH_SHORT).show(); } } @@ -602,6 +609,8 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe } }).start(); + }else { + Toast.makeText(getContext(), ""+response.getMessage(), Toast.LENGTH_SHORT).show(); } } @@ -668,7 +677,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe poiListEntity.setX(latPolygon.get(0).longitude + ""); poiListEntity.setY(latPolygon.get(0).latitude + ""); } - if (poiListEntity.getTaskStatus()!=1){ + if (poiListEntity.getTaskStatus() != 1) { // 通知地图界面显示当前编辑数据的marker senMessageMarker(poiEntity.getType(), poiEntity.getY(), poiEntity.getX()); InsertAndUpdateUtils.getInstance().insertOrUpdate(getContext(), poiListEntity); @@ -677,7 +686,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe getActivity().runOnUiThread(new Runnable() { @Override public void run() { - initViewByTaskStatus(1); + initViewByTaskStatus(1);//已领取 if (isSaver) { Message obtain = Message.obtain(); obtain.what = Constant.GATHER_GET_MAP; @@ -703,6 +712,8 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe } }).start(); } + }else { + Toast.makeText(getContext(), ""+response.getMessage(), Toast.LENGTH_SHORT).show(); } } @@ -782,7 +793,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe poiListEntity.setX(latPolygon.get(0).longitude + ""); poiListEntity.setY(latPolygon.get(0).latitude + ""); } - if (poiListEntity.getTaskStatus()!=1){ + if (poiListEntity.getTaskStatus() != 1) { // 通知地图界面显示当前编辑数据的marker senMessageMarker(poiEntity.getType(), poiEntity.getY(), poiEntity.getX()); InsertAndUpdateUtils.getInstance().insertOrUpdate(getContext(), poiListEntity); @@ -819,6 +830,8 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe } + }else { + Toast.makeText(getContext(), ""+response.getMessage(), Toast.LENGTH_SHORT).show(); } } 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 825ae70..03ad6f5 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java @@ -105,6 +105,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick protected int getLayout() { return R.layout.poi_video_fragment; } + @Override public void onStart() { super.onStart(); @@ -113,10 +114,11 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick } } + @Override public void onResume() { super.onResume(); - View header =findViewById(R.id.poi_video_header); + View header = findViewById(R.id.poi_video_header); header.findViewById(R.id.iv_final).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { @@ -179,17 +181,11 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick MessageDialog.show((AppCompatActivity) getContext(), "提示", "对否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() { @Override public boolean onClick(BaseDialog baseDialog, View v) { - List videoFiles = (List) fmPoiVideoPic.getTag(); - if (videoFiles!=null){ - for (int i = 0; i < videoFiles.size(); i++) { - //获取文件名 - String csvFileName = videoFiles.get(i).getName() + ".txt"; - File cavFile = new File(videoFiles.get(i).getParent(), csvFileName); - videoFiles.clear(); - cavFile.delete(); - ivPoiVideoPicture.setImageDrawable(null); - } + List videoFileListByUUID = AWMp4ParserHelper.getInstance().getVideoFileListByUUID(showPoiEntity.getId()); + for (int i = 0; i < videoFileListByUUID.size(); i++) { + videoFileListByUUID.get(i).delete(); } + ivPoiVideoPicture.setImageDrawable(null); return false; } }); @@ -225,7 +221,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick if (!StringUtils.isEmpty(photo)) { File videoFile = new File(photo); videoFileList.add(new File(photo)); - if (videoFile.getPath().contains("0.mp4")&&!videoFile.getPath().contains("0.mp4.txt")){ + if (videoFile.getPath().contains("0.mp4") && !videoFile.getPath().contains("0.mp4.txt")) { if (videoFile.exists() && !isImageLoad) { // 使用glide加载视频的第一帧 AWMp4ParserHelper.getInstance().loadFirstWithGlide(getActivity(), Uri.fromFile(videoFile).toString(), ivPoiVideoPicture, 500); @@ -260,15 +256,14 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick @Subscribe public void onEvent(Message data) { if (data.what == Constant.PICTURE_VIDEO_WORD) { - if ((boolean)data.obj){ + if ((boolean) data.obj) { - initPoiVideoSharePre(); - } + initPoiVideoSharePre(); + } } } - @Override public void onClick(View v) { switch (v.getId()) { @@ -336,7 +331,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick PoiEntity poiEntity = initPoiEntityByUI(showPoiEntity); PoiCheckResult poiCheckResult = checkPoiEntity(poiEntity); if (poiCheckResult.getCode() == 1) { - Toast.makeText(getActivity(), poiCheckResult.getMsg()+"", Toast.LENGTH_SHORT).show(); + Toast.makeText(getActivity(), poiCheckResult.getMsg() + "", Toast.LENGTH_SHORT).show(); return; } new Thread(new Runnable() { @@ -369,7 +364,6 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick } - private void poiVideoUpload(int poiVideoBody, File fileZip) { if (poiVideoBody == 0) { Toast.makeText(getActivity(), "请先保存本地在上传", Toast.LENGTH_SHORT).show(); @@ -381,8 +375,8 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick } HttpParams httpParams = new HttpParams(); httpParams.put("auditId", poiVideoBody); - long time=System.currentTimeMillis(); - httpParams.put("datetime",time); + long time = System.currentTimeMillis(); + httpParams.put("datetime", time); httpParams.put("file", fileZip); showFileLoadingDialog(); setLoadingDialogText("上传中..."); @@ -558,7 +552,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick if (EventBus.getDefault().isRegistered(this))//加上判断 EventBus.getDefault().unregister(this); super.onDestroy(); - if (showPoiEntity!=null){ + if (showPoiEntity != null) { new Thread(new Runnable() { @Override public void run() { @@ -620,13 +614,13 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick poiEntity.setType(3); poiEntity.setTaskStatus(2); poiEntity.setIsLocalData(1); - if (fmPoiVideoPic.getTag()==null){ + if (fmPoiVideoPic.getTag() == null) { List videoFileListByUUID = AWMp4ParserHelper.getInstance().getVideoFileListByUUID(showPoiEntity.getId()); - if (videoFileListByUUID!=null){ + if (videoFileListByUUID != null) { fmPoiVideoPic.setTag(videoFileListByUUID); } } - if (fmPoiVideoPic.getTag() != null &&!((List) fmPoiVideoPic.getTag()).isEmpty()) { + if (fmPoiVideoPic.getTag() != null && !((List) fmPoiVideoPic.getTag()).isEmpty()) { List lineStringByVideoFileList = AWMp4ParserHelper.getInstance().getLineStringByVideoFileList((List) fmPoiVideoPic.getTag()); String lineString = GeometryTools.getLineString(lineStringByVideoFileList); Log.d("TAG", "onGranted: " + lineString); @@ -642,12 +636,12 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick @Override protected PoiCheckResult checkPoiEntity(PoiEntity entity) { PoiCheckResult poiCheckResult = new PoiCheckResult(); - if (entity.getPhoto()==null){ + if (entity.getPhoto() == null) { poiCheckResult.setCode(1); poiCheckResult.setMsg("请录像"); return poiCheckResult; } - if (entity.getWork_type()==-1){ + if (entity.getWork_type() == -1) { poiCheckResult.setCode(1); poiCheckResult.setMsg("请选择录像方式"); return poiCheckResult; diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/RegisterFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/RegisterFragment.java index 87b2a56..c7e4483 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/RegisterFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/RegisterFragment.java @@ -10,6 +10,7 @@ import android.widget.EditText; import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast; + import com.lzy.okgo.model.HttpParams; import com.navinfo.outdoor.R; import com.navinfo.outdoor.activity.LoginActivity; @@ -20,6 +21,8 @@ import com.navinfo.outdoor.bean.UserBean; import com.navinfo.outdoor.http.Callback; import com.navinfo.outdoor.http.HttpInterface; import com.navinfo.outdoor.http.OkGoBuilder; +import com.navinfo.outdoor.util.RegexUtil; + import org.greenrobot.eventbus.EventBus; @@ -85,8 +88,14 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen initRegister(); break; case R.id.register_get_note: - registerNote(); - initGetNote(); + if (!RegexUtil.isPhone(etRegisterPhone.getText().toString())){ + Toast.makeText(getContext(), "手机号错误,请重新输入", Toast.LENGTH_SHORT).show(); + return; + }else { + registerNote(); + initGetNote(); + } + break; } } @@ -94,7 +103,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen private void initGetNote() { HttpParams httpParams = new HttpParams(); String mobile = etRegisterPhone.getText().toString().trim(); - if (mobile == null || mobile.equals("")) { + if (!RegexUtil.isPhone(mobile)) { Toast.makeText(getContext(), "请输入手机号", Toast.LENGTH_SHORT).show(); return; } else { @@ -128,8 +137,8 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen private void initRegister() { HttpParams httpParams = new HttpParams(); String mobile = etRegisterPhone.getText().toString().trim(); - if (mobile == null || mobile.equals("")) { - Toast.makeText(getContext(), "请输入手机号", Toast.LENGTH_SHORT).show(); + if (!RegexUtil.isPhone(mobile)) { + Toast.makeText(getContext(), "手机号错误", Toast.LENGTH_SHORT).show(); return; } else { httpParams.put("mobile", mobile); @@ -179,13 +188,14 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen Constant.user_name = mobile; Constant.pass_word = password; Message obtain = Message.obtain(); - obtain.what=Constant.REGISTER_WORD; + obtain.what = Constant.REGISTER_WORD; obtain.obj = true; EventBus.getDefault().post(obtain); getActivity().finish(); } Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show(); } + @Override public void onError(Throwable e, int id) { dismissLoadingDialog(); 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 a5bddbd..d2de82e 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java @@ -7,6 +7,7 @@ import android.media.MediaMetadataRetriever; import android.net.Uri; import android.os.Bundle; import android.os.Message; +import android.provider.ContactsContract; import android.util.Log; import android.view.LayoutInflater; import android.view.View; @@ -182,25 +183,11 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList MessageDialog.show((AppCompatActivity) getContext(), "提示", "对否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() { @Override public boolean onClick(BaseDialog baseDialog, View v) { - List videoFiles = (List) fmRoadPic.getTag(); - if (videoFiles!=null){ - for (int i = 0; i < videoFiles.size(); i++) { - String csvFileName = videoFiles.get(i).getName() + ".txt"; - File cavFile = new File(videoFiles.get(i).getParent(), csvFileName); - videoFiles.clear(); - cavFile.delete(); - ivRoadPicture.setImageDrawable(null); - } - } -// File videoFile = (File) fmRoadPic.getTag(); -// if (videoFile != null) { -// videoFile.delete(); -// //获取文件名 -// String csvFileName = videoFile.getName() + ".txt"; -// File cavFile = new File(videoFile.getParent(), csvFileName); -// cavFile.delete(); -// ivRoadPicture.setImageDrawable(null); -// } + List videoFileListByUUID = AWMp4ParserHelper.getInstance().getVideoFileListByUUID(showPoiEntity.getId()); + for (int i = 0; i < videoFileListByUUID.size(); i++) { + videoFileListByUUID.get(i).delete(); + } + ivRoadPicture.setImageDrawable(null); return false; } }); @@ -304,12 +291,16 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList showFileLoadingDialog(); setLoadingDialogText("压缩中..."); if (fmRoadPic.getTag() != null) { + Log.d("TAG", "onClick: "+"dddddddddddddddddddddddddddddddddd" + +new Date().toLocaleString()); List videoFileList = (List) fmRoadPic.getTag(); fileZip = new File(Constant.PICTURE_FOLDER, "files" + ".zip"); new Thread(new Runnable() { @Override public void run() { ZipUtil.zipFiles(videoFileList, fileZip, null); + Log.d("TAG", "onClick: "+"dddddddddddddddddddddddddddddddddd" + +new Date().toLocaleString()); PoiEntity poiDaoPoiEntity = poiDao.getPoiEntity(showPoiEntity.getId()); if (poiDaoPoiEntity == null || poiDaoPoiEntity.getTaskStatus() == 1 || poiDaoPoiEntity.getTaskStatus() == 2 || poiDaoPoiEntity.getTaskStatus() == 0) { dismissLoadingDialog(); 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 bd28e26..7e737da 100644 --- a/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java +++ b/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java @@ -113,7 +113,7 @@ public class HttpInterface { public static final String GET_COMMIT_LIST = IP+TASK_PATH +"m4/task/"+USERID+"/getCommitList";//紀錄——已提交 public static final String RECEIVED_POLYGON_TASK = IP+TASK_PATH + "polygonTask/"+USERID+"/receivedPolygontask"; //面状任务任务领取 //172.23.139.4:8003/m4/task/1/unReceivedTask?taskIds=&auditIds=214,278 取消领取的接口 - public static final String UNRECEIVED_POLYGON_TASK = IP+TASK_PATH + "m4/task/"+USERID+"/unReceivedTask";//所有類型结束领取 + public static final String UNRECEIVED_POLYGON_TASK = IP+TASK_PATH + "m4/task/"+USERID+"/unReceivedTask";//所有类型结束领取 public static final String COMPLETE = IP+TASK_PATH + "polygonTask/"+USERID+"/complete";//面状任务任务采集 public static final String SUBMIT_POLYGON_TASK = IP+TASK_PATH + "polygonTask/"+USERID+"/submitPolygontask";//面状任务结束采集 diff --git a/app/src/main/java/com/navinfo/outdoor/http/OkGoBuilder.java b/app/src/main/java/com/navinfo/outdoor/http/OkGoBuilder.java index 9094e80..cb17a50 100644 --- a/app/src/main/java/com/navinfo/outdoor/http/OkGoBuilder.java +++ b/app/src/main/java/com/navinfo/outdoor/http/OkGoBuilder.java @@ -1,6 +1,7 @@ package com.navinfo.outdoor.http; import android.app.Activity; +import android.widget.Toast; import com.github.lazylibrary.util.DES; import com.github.lazylibrary.util.MD5; @@ -141,7 +142,12 @@ public class OkGoBuilder { .execute(new DialogCallback(clazz) { @Override public void onSuccess(Response response) { - callback.onSuccess(response.body(), 1); + if (response.code() ==200 ){ + callback.onSuccess(response.body(), 1); + }else { + Toast.makeText(activity, response.message()+"", Toast.LENGTH_SHORT).show(); + } + } @Override @@ -163,6 +169,7 @@ public class OkGoBuilder { } public HttpHeaders getHeader() { + HttpHeaders headers = new HttpHeaders(); try { if (token == null) { @@ -243,7 +250,12 @@ public class OkGoBuilder { .execute(new DialogCallback(clazz) { @Override public void onSuccess(Response response) { - callback.onSuccess(response.body(), 1); + if (response.code() ==200){ + callback.onSuccess(response.body(), 1); + }else { + Toast.makeText(activity, response.message()+"", Toast.LENGTH_SHORT).show(); + } + } @Override @@ -284,7 +296,12 @@ public class OkGoBuilder { .execute(new DialogCallback(clazz) { @Override public void onSuccess(Response response) { - callback.onSuccess(response.body(), 1); + if (response.code()==200){ + callback.onSuccess(response.body(), 1); + }else { + Toast.makeText(activity, response.message()+"", Toast.LENGTH_SHORT).show(); + } + } @Override diff --git a/app/src/main/res/layout/charging_pile_header.xml b/app/src/main/res/layout/charging_pile_header.xml index 6e103ee..9a98193 100644 --- a/app/src/main/res/layout/charging_pile_header.xml +++ b/app/src/main/res/layout/charging_pile_header.xml @@ -6,7 +6,7 @@ @@ -55,10 +55,12 @@ app:layout_constraintTop_toTopOf="@id/tv1" />