修改手机号验证的bug

This commit is contained in:
md 2021-08-11 17:10:54 +08:00
parent 2ebe3377fb
commit fb44ae5399
17 changed files with 145 additions and 86 deletions

View File

@ -3,7 +3,7 @@ apply plugin: 'com.android.application'
android { android {
compileSdkVersion 29 compileSdkVersion 29
buildToolsVersion '29.0.2' buildToolsVersion '29.0.2'
// ndkVersion '23.0.7123448' ndkVersion '23.0.7123448'
defaultConfig { defaultConfig {
applicationId "com.navinfo.outdoor" applicationId "com.navinfo.outdoor"

View File

@ -72,7 +72,7 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
} }
private void initHeader() { 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() { header.findViewById(R.id.iv_filter_final).setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {

View File

@ -1,6 +1,7 @@
package com.navinfo.outdoor.fragment; package com.navinfo.outdoor.fragment;
import android.os.Bundle; import android.os.Bundle;
import android.os.CountDownTimer;
import android.os.Message; import android.os.Message;
import android.view.View; import android.view.View;
import android.widget.Button; 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.Callback;
import com.navinfo.outdoor.http.HttpInterface; import com.navinfo.outdoor.http.HttpInterface;
import com.navinfo.outdoor.http.OkGoBuilder; import com.navinfo.outdoor.http.OkGoBuilder;
import com.navinfo.outdoor.util.RegexUtil;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
@ -30,6 +32,7 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
private EditText etForgetPawPhone, etForgetPawNote, etForgetPawPaw, etForgetPawConfirmPaw; private EditText etForgetPawPhone, etForgetPawNote, etForgetPawPaw, etForgetPawConfirmPaw;
private Button btnForgetPaw; private Button btnForgetPaw;
private String sessionId; private String sessionId;
private CountDownTimer timer;
public static ForgetPawFragment newInstance(Bundle bundle) { public static ForgetPawFragment newInstance(Bundle bundle) {
ForgetPawFragment fragment = new ForgetPawFragment(); ForgetPawFragment fragment = new ForgetPawFragment();
@ -64,7 +67,12 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
getActivity().finish(); getActivity().finish();
break; break;
case R.id.forgetPaw_get_note: case R.id.forgetPaw_get_note:
initGetNote(); if (!RegexUtil.isPhone(etForgetPawPhone.getText().toString())){
Toast.makeText(getContext(), "手机号错误,请重新输入", Toast.LENGTH_SHORT).show();
}else {
initGetNote();
}
break; break;
case R.id.btn_forgetPaw: case R.id.btn_forgetPaw:
initForgetPaw(); initForgetPaw();
@ -75,8 +83,8 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
private void initForgetPaw() { private void initForgetPaw() {
HttpParams httpParams = new HttpParams(); HttpParams httpParams = new HttpParams();
String mobile = etForgetPawPhone.getText().toString().trim(); String mobile = etForgetPawPhone.getText().toString().trim();
if (mobile == null || mobile.equals("")) { if (!RegexUtil.isPhone(mobile)) {
Toast.makeText(getContext(), "请输入手机号", Toast.LENGTH_SHORT).show(); Toast.makeText(getContext(), "手机号输入错误", Toast.LENGTH_SHORT).show();
return; return;
} else { } else {
httpParams.put("mobile", mobile); 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() { private void initGetNote() {
HttpParams httpParams = new HttpParams(); HttpParams httpParams = new HttpParams();
String mobile = etForgetPawPhone.getText().toString().trim(); String mobile = etForgetPawPhone.getText().toString().trim();

View File

@ -139,6 +139,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
initViewByTaskStatus(taskStatus); initViewByTaskStatus(taskStatus);
} }
} }
/** /**
* 保存小数点后两位 * 保存小数点后两位
* *
@ -294,10 +295,10 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
} }
/** /**
* @param url 筛选充电站领取任务 * @param url 筛选充电站领取任务
* @param * @param
*/ */
private void chargingTaskByWork(String url, int taskId, boolean isSaver,int statusId) { private void chargingTaskByWork(String url, int taskId, boolean isSaver, int statusId) {
showLoadingDialog(); showLoadingDialog();
OkGoBuilder.getInstance() OkGoBuilder.getInstance()
.Builder(getActivity()) .Builder(getActivity())
@ -378,7 +379,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
} }
} }
}); });
}else{ } else {
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
@ -409,7 +410,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
} }
/** /**
* @param url 面妆任务领取任务 * @param url 面妆任务领取任务
* @param * @param
*/ */
private void initPolygonTask(String url, int taskId, boolean aBoolean) { private void initPolygonTask(String url, int taskId, boolean aBoolean) {
@ -470,6 +471,8 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
}); });
} }
}).start(); }).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 * @param poiEntity
*/ */
private void initEndReceiveTask(String url, int taskId, PoiEntity poiEntity) { private void initEndReceiveTask(String url, int taskId, PoiEntity poiEntity) {
@ -494,8 +497,8 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
} }
showLoadingDialog(); showLoadingDialog();
HttpParams httpParams = new HttpParams(); HttpParams httpParams = new HttpParams();
httpParams.put("taskIds",taskId); httpParams.put("taskIds", taskId);
httpParams.put("auditIds",""); httpParams.put("auditIds", "");
OkGoBuilder.getInstance() OkGoBuilder.getInstance()
.Builder(getActivity()) .Builder(getActivity())
.url(url) .url(url)
@ -514,13 +517,15 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
Log.d("TAG", "run: "+response.getMessage()); Log.d("TAG", "run: " + response.getMessage());
initViewByTaskStatus(0); initViewByTaskStatus(0);
} }
}); });
} }
}).start(); }).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); InsertAndUpdateUtils.getInstance().insertOrUpdate(getContext(), poiEntity);
} }
}).start(); }).start();
}else {
Toast.makeText(getContext(), ""+response.getMessage(), Toast.LENGTH_SHORT).show();
} }
} }
@ -602,6 +609,8 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
} }
}).start(); }).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.setX(latPolygon.get(0).longitude + "");
poiListEntity.setY(latPolygon.get(0).latitude + ""); poiListEntity.setY(latPolygon.get(0).latitude + "");
} }
if (poiListEntity.getTaskStatus()!=1){ if (poiListEntity.getTaskStatus() != 1) {
// 通知地图界面显示当前编辑数据的marker // 通知地图界面显示当前编辑数据的marker
senMessageMarker(poiEntity.getType(), poiEntity.getY(), poiEntity.getX()); senMessageMarker(poiEntity.getType(), poiEntity.getY(), poiEntity.getX());
InsertAndUpdateUtils.getInstance().insertOrUpdate(getContext(), poiListEntity); InsertAndUpdateUtils.getInstance().insertOrUpdate(getContext(), poiListEntity);
@ -677,7 +686,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
initViewByTaskStatus(1); initViewByTaskStatus(1);//已领取
if (isSaver) { if (isSaver) {
Message obtain = Message.obtain(); Message obtain = Message.obtain();
obtain.what = Constant.GATHER_GET_MAP; obtain.what = Constant.GATHER_GET_MAP;
@ -703,6 +712,8 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
} }
}).start(); }).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.setX(latPolygon.get(0).longitude + "");
poiListEntity.setY(latPolygon.get(0).latitude + ""); poiListEntity.setY(latPolygon.get(0).latitude + "");
} }
if (poiListEntity.getTaskStatus()!=1){ if (poiListEntity.getTaskStatus() != 1) {
// 通知地图界面显示当前编辑数据的marker // 通知地图界面显示当前编辑数据的marker
senMessageMarker(poiEntity.getType(), poiEntity.getY(), poiEntity.getX()); senMessageMarker(poiEntity.getType(), poiEntity.getY(), poiEntity.getX());
InsertAndUpdateUtils.getInstance().insertOrUpdate(getContext(), poiListEntity); 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();
} }
} }

View File

@ -105,6 +105,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
protected int getLayout() { protected int getLayout() {
return R.layout.poi_video_fragment; return R.layout.poi_video_fragment;
} }
@Override @Override
public void onStart() { public void onStart() {
super.onStart(); super.onStart();
@ -113,10 +114,11 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
} }
} }
@Override @Override
public void onResume() { public void onResume() {
super.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() { header.findViewById(R.id.iv_final).setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
@ -179,17 +181,11 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
MessageDialog.show((AppCompatActivity) getContext(), "提示", "对否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() { MessageDialog.show((AppCompatActivity) getContext(), "提示", "对否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override @Override
public boolean onClick(BaseDialog baseDialog, View v) { public boolean onClick(BaseDialog baseDialog, View v) {
List<File> videoFiles = (List<File>) fmPoiVideoPic.getTag(); List<File> videoFileListByUUID = AWMp4ParserHelper.getInstance().getVideoFileListByUUID(showPoiEntity.getId());
if (videoFiles!=null){ for (int i = 0; i < videoFileListByUUID.size(); i++) {
for (int i = 0; i < videoFiles.size(); i++) { videoFileListByUUID.get(i).delete();
//获取文件名
String csvFileName = videoFiles.get(i).getName() + ".txt";
File cavFile = new File(videoFiles.get(i).getParent(), csvFileName);
videoFiles.clear();
cavFile.delete();
ivPoiVideoPicture.setImageDrawable(null);
}
} }
ivPoiVideoPicture.setImageDrawable(null);
return false; return false;
} }
}); });
@ -225,7 +221,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
if (!StringUtils.isEmpty(photo)) { if (!StringUtils.isEmpty(photo)) {
File videoFile = new File(photo); File videoFile = new File(photo);
videoFileList.add(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) { if (videoFile.exists() && !isImageLoad) {
// 使用glide加载视频的第一帧 // 使用glide加载视频的第一帧
AWMp4ParserHelper.getInstance().loadFirstWithGlide(getActivity(), Uri.fromFile(videoFile).toString(), ivPoiVideoPicture, 500); AWMp4ParserHelper.getInstance().loadFirstWithGlide(getActivity(), Uri.fromFile(videoFile).toString(), ivPoiVideoPicture, 500);
@ -260,15 +256,14 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
@Subscribe @Subscribe
public void onEvent(Message data) { public void onEvent(Message data) {
if (data.what == Constant.PICTURE_VIDEO_WORD) { if (data.what == Constant.PICTURE_VIDEO_WORD) {
if ((boolean)data.obj){ if ((boolean) data.obj) {
initPoiVideoSharePre(); initPoiVideoSharePre();
} }
} }
} }
@Override @Override
public void onClick(View v) { public void onClick(View v) {
switch (v.getId()) { switch (v.getId()) {
@ -336,7 +331,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
PoiEntity poiEntity = initPoiEntityByUI(showPoiEntity); PoiEntity poiEntity = initPoiEntityByUI(showPoiEntity);
PoiCheckResult poiCheckResult = checkPoiEntity(poiEntity); PoiCheckResult poiCheckResult = checkPoiEntity(poiEntity);
if (poiCheckResult.getCode() == 1) { if (poiCheckResult.getCode() == 1) {
Toast.makeText(getActivity(), poiCheckResult.getMsg()+"", Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), poiCheckResult.getMsg() + "", Toast.LENGTH_SHORT).show();
return; return;
} }
new Thread(new Runnable() { new Thread(new Runnable() {
@ -369,7 +364,6 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
} }
private void poiVideoUpload(int poiVideoBody, File fileZip) { private void poiVideoUpload(int poiVideoBody, File fileZip) {
if (poiVideoBody == 0) { if (poiVideoBody == 0) {
Toast.makeText(getActivity(), "请先保存本地在上传", Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), "请先保存本地在上传", Toast.LENGTH_SHORT).show();
@ -381,8 +375,8 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
} }
HttpParams httpParams = new HttpParams(); HttpParams httpParams = new HttpParams();
httpParams.put("auditId", poiVideoBody); httpParams.put("auditId", poiVideoBody);
long time=System.currentTimeMillis(); long time = System.currentTimeMillis();
httpParams.put("datetime",time); httpParams.put("datetime", time);
httpParams.put("file", fileZip); httpParams.put("file", fileZip);
showFileLoadingDialog(); showFileLoadingDialog();
setLoadingDialogText("上传中..."); setLoadingDialogText("上传中...");
@ -558,7 +552,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
if (EventBus.getDefault().isRegistered(this))//加上判断 if (EventBus.getDefault().isRegistered(this))//加上判断
EventBus.getDefault().unregister(this); EventBus.getDefault().unregister(this);
super.onDestroy(); super.onDestroy();
if (showPoiEntity!=null){ if (showPoiEntity != null) {
new Thread(new Runnable() { new Thread(new Runnable() {
@Override @Override
public void run() { public void run() {
@ -620,13 +614,13 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
poiEntity.setType(3); poiEntity.setType(3);
poiEntity.setTaskStatus(2); poiEntity.setTaskStatus(2);
poiEntity.setIsLocalData(1); poiEntity.setIsLocalData(1);
if (fmPoiVideoPic.getTag()==null){ if (fmPoiVideoPic.getTag() == null) {
List<File> videoFileListByUUID = AWMp4ParserHelper.getInstance().getVideoFileListByUUID(showPoiEntity.getId()); List<File> videoFileListByUUID = AWMp4ParserHelper.getInstance().getVideoFileListByUUID(showPoiEntity.getId());
if (videoFileListByUUID!=null){ if (videoFileListByUUID != null) {
fmPoiVideoPic.setTag(videoFileListByUUID); fmPoiVideoPic.setTag(videoFileListByUUID);
} }
} }
if (fmPoiVideoPic.getTag() != null &&!((List<File>) fmPoiVideoPic.getTag()).isEmpty()) { if (fmPoiVideoPic.getTag() != null && !((List<File>) fmPoiVideoPic.getTag()).isEmpty()) {
List<LatLng> lineStringByVideoFileList = AWMp4ParserHelper.getInstance().getLineStringByVideoFileList((List<File>) fmPoiVideoPic.getTag()); List<LatLng> lineStringByVideoFileList = AWMp4ParserHelper.getInstance().getLineStringByVideoFileList((List<File>) fmPoiVideoPic.getTag());
String lineString = GeometryTools.getLineString(lineStringByVideoFileList); String lineString = GeometryTools.getLineString(lineStringByVideoFileList);
Log.d("TAG", "onGranted: " + lineString); Log.d("TAG", "onGranted: " + lineString);
@ -642,12 +636,12 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
@Override @Override
protected PoiCheckResult checkPoiEntity(PoiEntity entity) { protected PoiCheckResult checkPoiEntity(PoiEntity entity) {
PoiCheckResult poiCheckResult = new PoiCheckResult(); PoiCheckResult poiCheckResult = new PoiCheckResult();
if (entity.getPhoto()==null){ if (entity.getPhoto() == null) {
poiCheckResult.setCode(1); poiCheckResult.setCode(1);
poiCheckResult.setMsg("请录像"); poiCheckResult.setMsg("请录像");
return poiCheckResult; return poiCheckResult;
} }
if (entity.getWork_type()==-1){ if (entity.getWork_type() == -1) {
poiCheckResult.setCode(1); poiCheckResult.setCode(1);
poiCheckResult.setMsg("请选择录像方式"); poiCheckResult.setMsg("请选择录像方式");
return poiCheckResult; return poiCheckResult;

View File

@ -10,6 +10,7 @@ import android.widget.EditText;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
import com.lzy.okgo.model.HttpParams; import com.lzy.okgo.model.HttpParams;
import com.navinfo.outdoor.R; import com.navinfo.outdoor.R;
import com.navinfo.outdoor.activity.LoginActivity; 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.Callback;
import com.navinfo.outdoor.http.HttpInterface; import com.navinfo.outdoor.http.HttpInterface;
import com.navinfo.outdoor.http.OkGoBuilder; import com.navinfo.outdoor.http.OkGoBuilder;
import com.navinfo.outdoor.util.RegexUtil;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
@ -85,8 +88,14 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
initRegister(); initRegister();
break; break;
case R.id.register_get_note: case R.id.register_get_note:
registerNote(); if (!RegexUtil.isPhone(etRegisterPhone.getText().toString())){
initGetNote(); Toast.makeText(getContext(), "手机号错误,请重新输入", Toast.LENGTH_SHORT).show();
return;
}else {
registerNote();
initGetNote();
}
break; break;
} }
} }
@ -94,7 +103,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
private void initGetNote() { private void initGetNote() {
HttpParams httpParams = new HttpParams(); HttpParams httpParams = new HttpParams();
String mobile = etRegisterPhone.getText().toString().trim(); String mobile = etRegisterPhone.getText().toString().trim();
if (mobile == null || mobile.equals("")) { if (!RegexUtil.isPhone(mobile)) {
Toast.makeText(getContext(), "请输入手机号", Toast.LENGTH_SHORT).show(); Toast.makeText(getContext(), "请输入手机号", Toast.LENGTH_SHORT).show();
return; return;
} else { } else {
@ -128,8 +137,8 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
private void initRegister() { private void initRegister() {
HttpParams httpParams = new HttpParams(); HttpParams httpParams = new HttpParams();
String mobile = etRegisterPhone.getText().toString().trim(); String mobile = etRegisterPhone.getText().toString().trim();
if (mobile == null || mobile.equals("")) { if (!RegexUtil.isPhone(mobile)) {
Toast.makeText(getContext(), "请输入手机号", Toast.LENGTH_SHORT).show(); Toast.makeText(getContext(), "手机号错误", Toast.LENGTH_SHORT).show();
return; return;
} else { } else {
httpParams.put("mobile", mobile); httpParams.put("mobile", mobile);
@ -179,13 +188,14 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
Constant.user_name = mobile; Constant.user_name = mobile;
Constant.pass_word = password; Constant.pass_word = password;
Message obtain = Message.obtain(); Message obtain = Message.obtain();
obtain.what=Constant.REGISTER_WORD; obtain.what = Constant.REGISTER_WORD;
obtain.obj = true; obtain.obj = true;
EventBus.getDefault().post(obtain); EventBus.getDefault().post(obtain);
getActivity().finish(); getActivity().finish();
} }
Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show();
} }
@Override @Override
public void onError(Throwable e, int id) { public void onError(Throwable e, int id) {
dismissLoadingDialog(); dismissLoadingDialog();

View File

@ -7,6 +7,7 @@ import android.media.MediaMetadataRetriever;
import android.net.Uri; import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
import android.os.Message; import android.os.Message;
import android.provider.ContactsContract;
import android.util.Log; import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
@ -182,25 +183,11 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
MessageDialog.show((AppCompatActivity) getContext(), "提示", "对否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() { MessageDialog.show((AppCompatActivity) getContext(), "提示", "对否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override @Override
public boolean onClick(BaseDialog baseDialog, View v) { public boolean onClick(BaseDialog baseDialog, View v) {
List<File> videoFiles = (List<File>) fmRoadPic.getTag(); List<File> videoFileListByUUID = AWMp4ParserHelper.getInstance().getVideoFileListByUUID(showPoiEntity.getId());
if (videoFiles!=null){ for (int i = 0; i < videoFileListByUUID.size(); i++) {
for (int i = 0; i < videoFiles.size(); i++) { videoFileListByUUID.get(i).delete();
String csvFileName = videoFiles.get(i).getName() + ".txt"; }
File cavFile = new File(videoFiles.get(i).getParent(), csvFileName); ivRoadPicture.setImageDrawable(null);
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);
// }
return false; return false;
} }
}); });
@ -304,12 +291,16 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
showFileLoadingDialog(); showFileLoadingDialog();
setLoadingDialogText("压缩中..."); setLoadingDialogText("压缩中...");
if (fmRoadPic.getTag() != null) { if (fmRoadPic.getTag() != null) {
Log.d("TAG", "onClick: "+"dddddddddddddddddddddddddddddddddd"
+new Date().toLocaleString());
List<File> videoFileList = (List<File>) fmRoadPic.getTag(); List<File> videoFileList = (List<File>) fmRoadPic.getTag();
fileZip = new File(Constant.PICTURE_FOLDER, "files" + ".zip"); fileZip = new File(Constant.PICTURE_FOLDER, "files" + ".zip");
new Thread(new Runnable() { new Thread(new Runnable() {
@Override @Override
public void run() { public void run() {
ZipUtil.zipFiles(videoFileList, fileZip, null); ZipUtil.zipFiles(videoFileList, fileZip, null);
Log.d("TAG", "onClick: "+"dddddddddddddddddddddddddddddddddd"
+new Date().toLocaleString());
PoiEntity poiDaoPoiEntity = poiDao.getPoiEntity(showPoiEntity.getId()); PoiEntity poiDaoPoiEntity = poiDao.getPoiEntity(showPoiEntity.getId());
if (poiDaoPoiEntity == null || poiDaoPoiEntity.getTaskStatus() == 1 || poiDaoPoiEntity.getTaskStatus() == 2 || poiDaoPoiEntity.getTaskStatus() == 0) { if (poiDaoPoiEntity == null || poiDaoPoiEntity.getTaskStatus() == 1 || poiDaoPoiEntity.getTaskStatus() == 2 || poiDaoPoiEntity.getTaskStatus() == 0) {
dismissLoadingDialog(); dismissLoadingDialog();

View File

@ -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 GET_COMMIT_LIST = IP+TASK_PATH +"m4/task/"+USERID+"/getCommitList";//紀錄已提交
public static final String RECEIVED_POLYGON_TASK = IP+TASK_PATH + "polygonTask/"+USERID+"/receivedPolygontask"; //面状任务任务领取 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 取消领取的接口 //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 COMPLETE = IP+TASK_PATH + "polygonTask/"+USERID+"/complete";//面状任务任务采集
public static final String SUBMIT_POLYGON_TASK = IP+TASK_PATH + "polygonTask/"+USERID+"/submitPolygontask";//面状任务结束采集 public static final String SUBMIT_POLYGON_TASK = IP+TASK_PATH + "polygonTask/"+USERID+"/submitPolygontask";//面状任务结束采集

View File

@ -1,6 +1,7 @@
package com.navinfo.outdoor.http; package com.navinfo.outdoor.http;
import android.app.Activity; import android.app.Activity;
import android.widget.Toast;
import com.github.lazylibrary.util.DES; import com.github.lazylibrary.util.DES;
import com.github.lazylibrary.util.MD5; import com.github.lazylibrary.util.MD5;
@ -141,7 +142,12 @@ public class OkGoBuilder<T> {
.execute(new DialogCallback<T>(clazz) { .execute(new DialogCallback<T>(clazz) {
@Override @Override
public void onSuccess(Response<T> response) { public void onSuccess(Response<T> 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 @Override
@ -163,6 +169,7 @@ public class OkGoBuilder<T> {
} }
public HttpHeaders getHeader() { public HttpHeaders getHeader() {
HttpHeaders headers = new HttpHeaders(); HttpHeaders headers = new HttpHeaders();
try { try {
if (token == null) { if (token == null) {
@ -243,7 +250,12 @@ public class OkGoBuilder<T> {
.execute(new DialogCallback<T>(clazz) { .execute(new DialogCallback<T>(clazz) {
@Override @Override
public void onSuccess(Response<T> response) { public void onSuccess(Response<T> 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 @Override
@ -284,7 +296,12 @@ public class OkGoBuilder<T> {
.execute(new DialogCallback<T>(clazz) { .execute(new DialogCallback<T>(clazz) {
@Override @Override
public void onSuccess(Response<T> response) { public void onSuccess(Response<T> 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 @Override

View File

@ -6,7 +6,7 @@
<ImageView <ImageView
android:id="@+id/road_bg" android:id="@+id/road_bg"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="100dp" android:layout_height="110dp"
android:background="@drawable/top_bg" android:background="@drawable/top_bg"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
@ -55,11 +55,12 @@
app:layout_constraintTop_toTopOf="@id/tv1" /> app:layout_constraintTop_toTopOf="@id/tv1" />
<TextView <TextView
android:id="@+id/tv_explain" android:id="@+id/tv_Charging_pile_explain"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:text="任务说明" android:padding="5dp"
android:text="点击跳至任务说明"
android:textColor="@color/white" android:textColor="@color/white"
app:layout_constraintLeft_toLeftOf="@id/tv1" app:layout_constraintLeft_toLeftOf="@id/tv1"
app:layout_constraintRight_toRightOf="@id/tv1" app:layout_constraintRight_toRightOf="@id/tv1"

View File

@ -6,7 +6,7 @@
<ImageView <ImageView
android:id="@+id/road_bg" android:id="@+id/road_bg"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="100dp" android:layout_height="110dp"
android:background="@drawable/top_bg" android:background="@drawable/top_bg"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
@ -55,11 +55,12 @@
app:layout_constraintTop_toTopOf="@id/tv1" /> app:layout_constraintTop_toTopOf="@id/tv1" />
<TextView <TextView
android:id="@+id/tv_explain" android:id="@+id/tv_Charging_station_explain"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:text="任务说明" android:padding="5dp"
android:text="点击跳至任务说明"
android:textColor="@color/white" android:textColor="@color/white"
app:layout_constraintLeft_toLeftOf="@id/tv1" app:layout_constraintLeft_toLeftOf="@id/tv1"
app:layout_constraintRight_toRightOf="@id/tv1" app:layout_constraintRight_toRightOf="@id/tv1"

View File

@ -67,7 +67,7 @@
android:layout_marginLeft="20dp" android:layout_marginLeft="20dp"
android:background="@null" android:background="@null"
android:inputType="number" android:inputType="number"
android:hint="11手机号码" android:hint="11手机号码"
android:maxLength="11" android:maxLength="11"
android:paddingTop="10dp" android:paddingTop="10dp"
android:paddingBottom="10dp" android:paddingBottom="10dp"

View File

@ -76,7 +76,7 @@
android:id="@+id/et_register_phone" android:id="@+id/et_register_phone"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:hint="11手机号码" android:hint="11手机号码"
android:inputType="number" android:inputType="number"
android:layout_marginLeft="35dp" android:layout_marginLeft="35dp"
style="@style/register_hint_style" style="@style/register_hint_style"

View File

@ -7,7 +7,7 @@
<ImageView <ImageView
android:id="@+id/road_bg" android:id="@+id/road_bg"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="100dp" android:layout_height="110dp"
android:background="@drawable/top_bg" android:background="@drawable/top_bg"
app:layout_constraintTop_toTopOf="parent"/> app:layout_constraintTop_toTopOf="parent"/>
<ImageView <ImageView
@ -54,7 +54,8 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:text="任务说明" android:padding="5dp"
android:text="点击跳至任务说明"
android:textColor="@color/white" android:textColor="@color/white"
app:layout_constraintLeft_toLeftOf="@id/tv1" app:layout_constraintLeft_toLeftOf="@id/tv1"
app:layout_constraintRight_toRightOf="@id/tv1" app:layout_constraintRight_toRightOf="@id/tv1"

View File

@ -59,7 +59,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:text="任务说明" android:text="点击跳至任务说明"
android:textColor="@color/white" android:textColor="@color/white"
app:layout_constraintLeft_toLeftOf="@id/tv1" app:layout_constraintLeft_toLeftOf="@id/tv1"
app:layout_constraintRight_toRightOf="@id/tv1" app:layout_constraintRight_toRightOf="@id/tv1"

View File

@ -7,7 +7,7 @@
<ImageView <ImageView
android:id="@+id/road_bg" android:id="@+id/road_bg"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="100dp" android:layout_height="110dp"
android:background="@drawable/top_bg" android:background="@drawable/top_bg"
app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
@ -55,10 +55,12 @@
app:layout_constraintTop_toTopOf="@id/tv1" /> app:layout_constraintTop_toTopOf="@id/tv1" />
<TextView <TextView
android:id="@+id/tv_poi_video_explain"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:text="任务说明" android:text="点击跳至任务说明"
android:padding="5dp"
android:textColor="@color/white" android:textColor="@color/white"
app:layout_constraintLeft_toLeftOf="@id/tv1" app:layout_constraintLeft_toLeftOf="@id/tv1"
app:layout_constraintRight_toRightOf="@id/tv1" app:layout_constraintRight_toRightOf="@id/tv1"

View File

@ -6,7 +6,7 @@
<ImageView <ImageView
android:id="@+id/road_bg" android:id="@+id/road_bg"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="100dp" android:layout_height="110dp"
android:background="@drawable/top_bg" android:background="@drawable/top_bg"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintLeft_toLeftOf="parent"
@ -53,10 +53,12 @@
app:layout_constraintTop_toTopOf="@id/tv1" /> app:layout_constraintTop_toTopOf="@id/tv1" />
<TextView <TextView
android:id="@+id/tv_road_explain"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="10dp" android:layout_marginTop="10dp"
android:text="任务说明" android:text="点击跳至任务说明"
android:padding="5dp"
android:textColor="@color/white" android:textColor="@color/white"
app:layout_constraintLeft_toLeftOf="@id/tv1" app:layout_constraintLeft_toLeftOf="@id/tv1"
app:layout_constraintRight_toRightOf="@id/tv1" app:layout_constraintRight_toRightOf="@id/tv1"