修改手机号验证的bug
This commit is contained in:
parent
2ebe3377fb
commit
fb44ae5399
@ -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"
|
||||||
|
@ -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) {
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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";//面状任务结束采集
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user