diff --git a/app/build.gradle b/app/build.gradle
index 6e2fa3a..2467df2 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -9,8 +9,8 @@ android {
applicationId "com.navinfo.outdoor"
minSdkVersion 22
targetSdkVersion 30
- versionCode 10
- versionName "7.1130"
+ versionCode 11
+ versionName "8.1210"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
lintOptions {
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index bd7352f..684f37b 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -51,7 +51,6 @@
android:supportsRtl="true"
android:theme="@style/Theme.WhiteScreen"
tools:targetApi="n">
-
() {
- @Override
- public void onSuccess(ApkVersionBean response, int id) {
- dismissLoadingDialog();
- if (response.getCode() == 200) {
- int version = response.getBody().getVersion();
- if (versionCode < version) {//TODO 改成
- //升级
- ApkVersionBean.bodyBean body = response.getBody();
- showUpdateDialog(body);
- } else {//不需要升级
- initTime();
- }
- } else {
- initTime();
- }
- }
- @Override
- public void onError(Throwable e, int id) {
- dismissLoadingDialog();
- String message = e.getMessage();
- assert message != null;
- if (message.equals("timeout") || message.equals("Read time out")) {
- ToastUtils.Message(MainActivity.this,"请求超时");
- } else {
- ToastUtils.Message(MainActivity.this,message);
- }
+ .token(Constant.ACCESS_TOKEN);
+ okGoBuilder.getRequest(new Callback() {
+ @Override
+ public void onSuccess(ApkVersionBean response, int id) {
+ dismissLoadingDialog();
+ if (response.getCode() == 200) {
+ int version = response.getBody().getVersion();
+ if (versionCode < version) {//TODO 改成
+ //升级
+ ApkVersionBean.bodyBean body = response.getBody();
+ showUpdateDialog(body);
+ } else {//不需要升级
initTime();
}
- });
+ } else {
+ initTime();
+ }
+ }
+
+ @Override
+ public void onError(Throwable e, int id) {
+ dismissLoadingDialog();
+ String message = e.getMessage();
+ assert message != null;
+ if (message.equals("timeout") || message.equals("Read time out")) {
+ ToastUtils.Message(MainActivity.this, "请求超时");
+ } else {
+ ToastUtils.Message(MainActivity.this, message);
+ }
+ initTime();
+ }
+ });
}
/**
@@ -235,7 +245,7 @@ public class MainActivity extends BaseActivity {
Environment.MEDIA_MOUNTED)) {
downFile(bodyBean.getApkUrl());//点击确定将apk下载
} else {
- ToastUtils.Message(MainActivity.this,"SD卡不可用,请插入SD卡");
+ ToastUtils.Message(MainActivity.this, "SD卡不可用,请插入SD卡");
}
}
});
@@ -268,6 +278,9 @@ public class MainActivity extends BaseActivity {
}
}
+ /**
+ * 获取用户信息
+ */
private void initGetUserInfo() {
OkGoBuilder okGoBuilder = OkGoBuilder.getInstance()
.time(30)
@@ -330,7 +343,6 @@ public class MainActivity extends BaseActivity {
Intent intent = new Intent(MainActivity.this, LoginActivity.class);
startActivity(intent);
finish();
-
}
}
@@ -339,15 +351,17 @@ public class MainActivity extends BaseActivity {
dismissLoadingDialog();
String message = e.getMessage();
assert message != null;
- if (message.equals("timeout")|| message.equals("Read time out")) {
- ToastUtils.Message(MainActivity.this,"请求超时");
+ if (message.equals("timeout") || message.equals("Read time out")) {
+ ToastUtils.Message(MainActivity.this, "请求超时");
} else {
- ToastUtils.Message(MainActivity.this,message);
+ ToastUtils.Message(MainActivity.this, message);
}
}
});
}
-
+ /*
+ *获取token
+ */
private void initLogIn() {
try {
HttpParams httpParams = new HttpParams();
@@ -380,7 +394,7 @@ public class MainActivity extends BaseActivity {
navInfoEditor.commit();
initGetUserInfo();//获取用户信息
} else {
- ToastUtils.Message(MainActivity.this,"获取用户id失败,请重试");
+ ToastUtils.Message(MainActivity.this, "获取用户id失败,请重试");
}
} else {
Intent intent = new Intent(MainActivity.this, LoginActivity.class);
@@ -390,17 +404,18 @@ public class MainActivity extends BaseActivity {
}
@Override
- public void uploadProgress(Progress progress) { }
+ public void uploadProgress(Progress progress) {
+ }
@Override
public void onError(Throwable e, int id) {
dismissLoadingDialog();
String message = e.getMessage();
assert message != null;
- if (message.equals("timeout")|| message.equals("Read time out")) {
- ToastUtils.Message(MainActivity.this,"请求超时");
+ if (message.equals("timeout") || message.equals("Read time out")) {
+ ToastUtils.Message(MainActivity.this, "请求超时");
} else {
- ToastUtils.Message(MainActivity.this,message);
+ ToastUtils.Message(MainActivity.this, message);
}
}
});
diff --git a/app/src/main/java/com/navinfo/outdoor/activity/PhotographActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/PhotographActivity.java
index 07ac0b0..f942c05 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/PhotographActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/PhotographActivity.java
@@ -52,9 +52,9 @@ import java.util.Objects;
/**
- * 照片对应
+ * 相机拍照
*/
-public class PhotographActivity extends BaseActivity implements View.OnClickListener {
+public class PhotographActivity extends BaseActivity implements View.OnClickListener {
private static final CameraLogger LOG = CameraLogger.create("Picture");
private CameraView cameraView;
private String photo_path;
@@ -208,9 +208,11 @@ public class PhotographActivity extends BaseActivity implements View.OnClickList
protected void onDestroy() {
super.onDestroy();
cameraView.destroy();
- photographBuilder.append(TimestampUtil.time()).append(",").append("onDestroy ");
- photographBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), photographBuilder.toString(), true);
+ if (photographBuilder!=null) {
+ photographBuilder.append(TimestampUtil.time()).append(",").append("onDestroy ");
+ photographBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), photographBuilder.toString(), true);
+ }
if (EventBus.getDefault().isRegistered(this)) {
EventBus.getDefault().unregister(this);
}
diff --git a/app/src/main/java/com/navinfo/outdoor/activity/PictureActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/PictureActivity.java
index 33a5d89..e5e94a5 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/PictureActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/PictureActivity.java
@@ -86,6 +86,9 @@ import java.util.TimerTask;
import static com.tencent.tencentmap.mapsdk.maps.model.MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE;
import static com.tencent.tencentmap.mapsdk.maps.model.MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE_NO_CENTER;
+/**
+ * 视频
+ */
public class PictureActivity extends BaseActivity implements View.OnClickListener {
private static final CameraLogger LOG = CameraLogger.create("Picture");
private CameraView camera;
diff --git a/app/src/main/java/com/navinfo/outdoor/activity/PicturesActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/PicturesActivity.java
index f52ae15..e1c84ed 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/PicturesActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/PicturesActivity.java
@@ -45,6 +45,7 @@ import com.navinfo.outdoor.util.BackHandlerHelper;
import com.navinfo.outdoor.util.GPSUtils;
import com.navinfo.outdoor.util.Geohash;
import com.navinfo.outdoor.util.GeometryTools;
+import com.navinfo.outdoor.util.Gps;
import com.navinfo.outdoor.util.MyTecentLocationSource;
import com.navinfo.outdoor.util.SystemTTS;
import com.navinfo.outdoor.util.TimestampUtil;
@@ -97,6 +98,10 @@ import java.util.concurrent.Future;
import static com.tencent.tencentmap.mapsdk.maps.model.MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE;
import static com.tencent.tencentmap.mapsdk.maps.model.MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE_NO_CENTER;
+/**
+ * 拍照
+ * (poi录像 和 道路)
+ */
public class PicturesActivity extends BaseActivity implements View.OnClickListener {
private static final CameraLogger LOG = CameraLogger.create("Picture");
private CameraView camera;
@@ -106,7 +111,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
private Polyline polyline;
private String finalVideoPath, geoWkt, detail; // 摄像后最终保存的文件名
private ViewGroup layerChange; // 切换地图和相机的父控件
- private CheckBox capturePicture, cbMapType; //拍照
+ private CheckBox capturePicture; //拍照
private File paperFile, logFile;
private ImageView ivZoomAdd, ivZoomDel, ivLocation, ivPicRoadImage, ivPicVideoImage, imageView;
private TencentLocation oldCurrentLocation = null;
@@ -148,6 +153,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
return false;
}
});
+ private boolean booleanExtra;
@Override
protected int getLayout() {
@@ -164,6 +170,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
type = getIntent().getIntExtra(Constant.INTENT_TYPE, 0);
geoWkt = getIntent().getStringExtra(Constant.INTENT_GEO_WKT);
detail = getIntent().getStringExtra(Constant.INTENT_DETAIL);
+ booleanExtra = getIntent().getBooleanExtra(Constant.INTENT_BOOLEAN, true);
if (finalVideoPath != null) {
File file = new File(finalVideoPath);
paperFile = new File(Objects.requireNonNull(file.getParentFile()).getAbsoluteFile() + "/" + "paper.txt");
@@ -268,7 +275,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
if (radioPicture == 0) {
capturePicture.setChecked(false);
capturePicture.setText("开始采集");
- ToastUtils.Message(PicturesActivity.this,"请选择模式");
+ ToastUtils.Message(PicturesActivity.this, "请选择模式");
return;
}
if (isChecked) {
@@ -303,14 +310,14 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
camera.addCameraListener(new CameraListener() {
@Override
public void onPictureTaken(@NonNull PictureResult result) {
- if (result.getData()!=null&&result != null && result.getData().length > 0) {
+ if (result.getData() != null && result != null && result.getData().length > 0) {
super.onPictureTaken(result);
isBack = true;
// 如果当前手机是竖向,则不
if (isOration) {
if (Objects.requireNonNull(camera.getPictureSize()).getWidth() < camera.getPictureSize().getHeight()) {
isOration = true;
- ToastUtils.Message(PicturesActivity.this,"不允许竖向拍摄...");
+ ToastUtils.Message(PicturesActivity.this, "不允许竖向拍摄...");
picturesBuilder.append("camera 用户竖屏拍照 ,");
stopTimer();
capturePicture.setChecked(false);
@@ -327,7 +334,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
result.toFile(file, new FileCallback() {
@Override
public void onFileReady(@Nullable File file) {
- UserApplication.fixedThreadPool.execute(new Jpg2WebpRunnable(/*result, */file, 0));
+ UserApplication.fixedThreadPool.execute(new Jpg2WebpRunnable(/*result, */file, 0, booleanExtra));
}
});
} else {
@@ -366,18 +373,20 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
//private PictureResult pictureResult;
private File file;
private int count;
+ private boolean isBoolean;
// 该转换执行次数,如果连续3次执行失败,则不再转换
- public Jpg2WebpRunnable(/*PictureResult pictureResult,*/ File file, int count) {
+ public Jpg2WebpRunnable(/*PictureResult pictureResult,*/ File file, int count, boolean isBoolean) {
//this.pictureResult = pictureResult;
this.file = file;
this.count = count;
+ this.isBoolean = isBoolean;
}
@Override
public void run() {
if (file.exists() && file != null) {
- initWeb(file, count);
+ initWeb(file, count, isBoolean);
if (count <= 0) { // 不是重新转换webp流程
runOnUiThread(new Runnable() {
@SuppressLint("SetTextI18n")
@@ -385,7 +394,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
public void run() {
if (PicturesActivity.this != null) {
if (file.exists()) {
- initMarker();
+ initMarker(isBoolean);
videoIndex = Integer.parseInt(file.getName().replace(".webp", ""));
finalVideoPath = Objects.requireNonNull(file.getParentFile()).getAbsolutePath() + "/" + (videoIndex + 1) + ".webp";
tvTitle.setText("保存成功:" + (videoIndex + 1));
@@ -411,14 +420,14 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
runOnUiThread(new Runnable() {
@Override
public void run() {
- ToastUtils.Message(PicturesActivity.this,"源文件不存在");
+ ToastUtils.Message(PicturesActivity.this, "源文件不存在");
}
});
}
}
}
- private void initWeb(File file, int count) {
+ private void initWeb(File file, int count, boolean isBoolean) {
try {
count++;
WebPNative webPNative = new WebPNative();
@@ -437,7 +446,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
UMCrashManager.reportCrash(this, e);
if (count < 3) {
//当尝试次数小于3次,则加入转换队列,尝试重新转换
- UserApplication.fixedThreadPool.execute(new Jpg2WebpRunnable(/*result, */file, count));
+ UserApplication.fixedThreadPool.execute(new Jpg2WebpRunnable(/*result, */file, count, isBoolean));
}
}
}
@@ -546,6 +555,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
Intent intent = new Intent();
finalVideoPath = Objects.requireNonNull(paperFile.getParentFile()).getAbsolutePath() + "/" + videoIndex + ".webp";
intent.putExtra(Constant.INTENT_PICTURES_PATH, finalVideoPath);
+ intent.putExtra(Constant.INTENT_BOOLEAN,booleanExtra);
setResult(0x111, intent);
PicturesActivity.this.finish();
break;
@@ -736,9 +746,11 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
removables.get(i).remove();
}
removables.clear();
- picturesBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- picturesBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), picturesBuilder.toString(), true);
+ if (picturesBuilder != null) {
+ picturesBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ picturesBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), picturesBuilder.toString(), true);
+ }
if (EventBus.getDefault().isRegistered(this)) {
EventBus.getDefault().unregister(this);
}
@@ -800,9 +812,10 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
sb.append(initCount);
sb.append(",");
if (gpsLocation != null) {
- sb.append(gpsLocation.getLatitude());
+ double[] doubles = Gps.toGCJ02Point(gpsLocation.getLatitude(), gpsLocation.getLongitude());
+ sb.append(doubles[0]);
sb.append(",");
- sb.append(gpsLocation.getLongitude());
+ sb.append(doubles[1]);
} else {
sb.append(0);
sb.append(",");
@@ -917,8 +930,21 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
});
}
- public void initMarker() {
- LatLng latLng = new LatLng(Constant.currentLocation.getLatitude(), Constant.currentLocation.getLongitude());
+ /**
+ * 腾讯轨迹点
+ */
+ public void initMarker(boolean isOration) {
+ LatLng latLng = null;
+ if (isOration) {
+ latLng = new LatLng(Constant.currentLocation.getLatitude(), Constant.currentLocation.getLongitude());
+ } else {
+ if (gpsLocation == null) {
+ latLng = new LatLng(Constant.currentLocation.getLatitude(), Constant.currentLocation.getLongitude());
+ } else {
+ double[] doubles = Gps.toGCJ02Point(gpsLocation.getLatitude(), gpsLocation.getLongitude());
+ latLng = new LatLng(doubles[0],doubles[1]);
+ }
+ }
BitmapDescriptor pileDescriptor = BitmapDescriptorFactory
.fromResource(R.drawable.circle);
Marker marker = tencentMap.addMarker(new MarkerOptions(latLng)
diff --git a/app/src/main/java/com/navinfo/outdoor/activity/RegardMapActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/RegardMapActivity.java
index 0a39b99..c9ee870 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/RegardMapActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/RegardMapActivity.java
@@ -9,7 +9,7 @@ import com.navinfo.outdoor.R;
import com.navinfo.outdoor.base.BaseActivity;
/*
- * 地图寻宝-关于地图的web页面
+ * 地图寻宝-我的-关于地图的web页面
* */
public class RegardMapActivity extends BaseActivity implements View.OnClickListener {
diff --git a/app/src/main/java/com/navinfo/outdoor/activity/StatementActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/StatementActivity.java
index e293c6d..e3e7721 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/StatementActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/StatementActivity.java
@@ -8,6 +8,9 @@ import android.widget.TextView;
import com.navinfo.outdoor.R;
import com.navinfo.outdoor.base.BaseActivity;
+/**
+ * 登录-用户协议展示页面
+ */
public class StatementActivity extends BaseActivity implements View.OnClickListener{
@Override
diff --git a/app/src/main/java/com/navinfo/outdoor/activity/UserActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/UserActivity.java
index 5bc0b3c..4509374 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/UserActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/UserActivity.java
@@ -157,7 +157,11 @@ public class UserActivity extends BaseActivity implements View.OnClickListener {
break;
case R.id.btn_gathering:
userBuilder.append(TimestampUtil.time()).append(",").append("点击了去绑定的返回 ,");
- if (Constant.AUDIOTAPES == -1) {
+ Intent gatheringIntent = new Intent(this, FragmentManagement.class);
+ gatheringIntent.putExtra("tag", 24);
+ startActivity(gatheringIntent);
+
+ /* if (Constant.AUDIOTAPES == -1) {
ToastUtils.Message(UserActivity.this,"请先实名认证");
} else if (Constant.AUDIOTAPES == 1) {//认证通过
Intent gatheringIntent = new Intent(this, FragmentManagement.class);
@@ -165,7 +169,7 @@ public class UserActivity extends BaseActivity implements View.OnClickListener {
startActivity(gatheringIntent);
} else if (Constant.AUDIOTAPES == 0) {
ToastUtils.Message(this,Constant.AUDITING + "");
- }
+ }*/
break;
case R.id.btn_attestations:
userBuilder.append(TimestampUtil.time()).append(",").append("点击了去认证的返回 ,");
@@ -415,8 +419,10 @@ public class UserActivity extends BaseActivity implements View.OnClickListener {
@Override
protected void onDestroy() {
super.onDestroy();
- userBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- userBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), userBuilder.toString(), true);
+ if (userBuilder!=null) {
+ userBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ userBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), userBuilder.toString(), true);
+ }
}
}
diff --git a/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java
index 5c2cc28..0bfe944 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java
@@ -21,7 +21,7 @@ import com.navinfo.outdoor.util.ToastUtils;
import java.util.HashMap;
import java.util.Map;
/**
- * 详情页
+ * 统一的详情页
*/
public class WebActivity extends BaseActivity implements View.OnClickListener {
private WebView nWebView;
diff --git a/app/src/main/java/com/navinfo/outdoor/adapter/CapacityEvaluationAdapter.java b/app/src/main/java/com/navinfo/outdoor/adapter/CapacityEvaluationAdapter.java
index 0cabf91..f764ba8 100644
--- a/app/src/main/java/com/navinfo/outdoor/adapter/CapacityEvaluationAdapter.java
+++ b/app/src/main/java/com/navinfo/outdoor/adapter/CapacityEvaluationAdapter.java
@@ -1,5 +1,6 @@
package com.navinfo.outdoor.adapter;
+import android.annotation.SuppressLint;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
@@ -37,6 +38,7 @@ public class CapacityEvaluationAdapter extends RecyclerView.Adapter {
- private List capItemList = new ArrayList<>();
- private Context context;
-
- public CapacityItemAdapter(Context context) {
- this.context = context;
- }
-
- public void setCapItemList(List capItemList) {
- this.capItemList.addAll(capItemList);
- notifyDataSetChanged();
- }
-
- @NonNull
- @Override
- public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- final View capItem = LayoutInflater.from(context).inflate(R.layout.capacity_item, parent, false);
- return new ViewHolder(capItem);
- }
-
- @Override
- public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
- holder.tvCapItem.setText(capItemList.get(position).getTitle());
- holder.tvReams.setText((Integer) capItemList.get(position).getStatus());
- Glide.with(context).load(capItemList.get(position).getIconurl()).apply(RequestOptions.bitmapTransform(new CircleCrop())).into(holder.ivCapItem);
- holder.itemView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if (setOnClick!=null){
- setOnClick.onClick(position);
- }
- }
- });
-
- }
-
- @Override
- public int getItemCount() {
- return capItemList.size();
- }
-
- public static class ViewHolder extends RecyclerView.ViewHolder {
- ImageView ivCapItem;
- TextView tvCapItem;
- TextView tvReams;
- public ViewHolder(@NonNull View itemView) {
- super(itemView);
- ivCapItem = itemView.findViewById(R.id.iv_tas_capacity);
- tvCapItem = itemView.findViewById(R.id.tas_capacity_title);
- tvReams = itemView.findViewById(R.id.tv_capacity_through);
- }
- }
-
- public interface setOnClick{
- void onClick(int position);
- }
-
- private setOnClick setOnClick;
-
- public void setSetOnClick(setOnClick setOnClick) {
- this.setOnClick = setOnClick;
- }
-}
diff --git a/app/src/main/java/com/navinfo/outdoor/adapter/ChargingPileAdapter.java b/app/src/main/java/com/navinfo/outdoor/adapter/ChargingPileAdapter.java
index 843c57a..19140cc 100644
--- a/app/src/main/java/com/navinfo/outdoor/adapter/ChargingPileAdapter.java
+++ b/app/src/main/java/com/navinfo/outdoor/adapter/ChargingPileAdapter.java
@@ -56,8 +56,6 @@ public class ChargingPileAdapter extends RecyclerView.Adapter
static class ViewHolder extends RecyclerView.ViewHolder {
private ImageView ivPhoto;
private CheckBox cbPhoto;
-
public ViewHolder(@NonNull View itemView) {
super(itemView);
ivPhoto = itemView.findViewById(R.id.iv_photo);
diff --git a/app/src/main/java/com/navinfo/outdoor/adapter/PoiRecycleAdapter.java b/app/src/main/java/com/navinfo/outdoor/adapter/PoiRecycleAdapter.java
deleted file mode 100644
index 89fa8e1..0000000
--- a/app/src/main/java/com/navinfo/outdoor/adapter/PoiRecycleAdapter.java
+++ /dev/null
@@ -1,197 +0,0 @@
-package com.navinfo.outdoor.adapter;
-
-import android.content.Context;
-import android.text.Editable;
-import android.text.TextWatcher;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.EditText;
-import android.widget.ImageView;
-import android.widget.LinearLayout;
-import android.widget.TextView;
-
-import androidx.recyclerview.widget.RecyclerView;
-
-import com.navinfo.outdoor.R;
-import com.navinfo.outdoor.bean.PhoneBean;
-
-import org.jetbrains.annotations.NotNull;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * poi 适配器
- */
-public class PoiRecycleAdapter extends RecyclerView.Adapter {
- private Context context;
- private List list=new ArrayList<>();
-
- public PoiRecycleAdapter(Context context) {
- this.context = context;
- }
-
- public void setList(List list) {
- this.list.addAll(list);
- notifyDataSetChanged();
- }
- public boolean getPhoneBean(){
- for (int i = 0; i < list.size(); i++) {
- PhoneBean poiBean = list.get(i);
- if (poiBean.getPhone()==null){
- return false;
- }
- }
- return true;
- }
-
-
- public String getList() {
- StringBuilder a= new StringBuilder();
- for (int i = 0; i < list.size(); i++) {
- PhoneBean poiBean = list.get(i);
- if (list.size()==1){
- if(poiBean.getPhone().indexOf('1')==0){
- a = new StringBuilder(poiBean.getPhone());
- }else {
- a = new StringBuilder(poiBean.getArea() + "-" + poiBean.getPhone());
- }
- }else {
- if (i==list.size()-1){
- if(poiBean.getPhone().indexOf('1')==0){
- a.append(poiBean.getPhone());
- }else {
- a.append(poiBean.getArea()).append("-").append(poiBean.getPhone());
- }
- }else{
- if(poiBean.getPhone().indexOf('1')==0){
- a.append(poiBean.getPhone()).append("|");
- }else {
- a.append(poiBean.getArea()).append("-").append(poiBean.getPhone()).append("|");
- }
- }
-
- }
-
- }
- return a.toString();
- }
-
- @NotNull
- @Override
- public MyViewHolder onCreateViewHolder(@NotNull ViewGroup parent, int viewType) {
- return new MyViewHolder(LayoutInflater.from(
- context).inflate(R.layout.item_poi, parent,
- false));
- }
-
- @Override
- public void onBindViewHolder(@NotNull final MyViewHolder holder, final int position) {
- PhoneBean poiBean = list.get(position);
- if(poiBean.getPhone().startsWith("1")){
- holder.llPoi.setVisibility(View.GONE);
- }else {
- holder.llPoi.setVisibility(View.VISIBLE);
- }
- holder.editAreaCode.setText(poiBean.getArea());
- holder.tvPhone.setText(poiBean.getName());
- holder.image.setImageResource(poiBean.getImage());
- holder.editPhoneNumber.setText(poiBean.getPhone());
- holder.image.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if (position == 0) {
- addData(new PhoneBean("", "","", R.drawable.icon_del_bg));
- } else {
- removeData(position);
- }
- }
- });
- holder.editAreaCode.addTextChangedListener(new TextWatcher() {
- @Override
- public void beforeTextChanged(CharSequence s, int start, int count, int after) {
-
- }
-
- @Override
- public void onTextChanged(CharSequence s, int start, int before, int count) {
-
- }
-
- @Override
- public void afterTextChanged(Editable s) {
- String area = s.toString().trim();
- poiBean.setArea(area);
- }
- });
-
- holder.editPhoneNumber.addTextChangedListener(new TextWatcher() {
-
- @Override
- public void onTextChanged(CharSequence s, int start, int before, int count) {
- //正在输入
- String str = holder.editPhoneNumber.getText().toString().trim();
- if(str.indexOf('1')==0){
- holder.llPoi.setVisibility(View.GONE);
- }else {
- holder.llPoi.setVisibility(View.VISIBLE);
- }
-
- }
- @Override
- public void beforeTextChanged(CharSequence s, int start, int count, int after) {
- //输入之前
-
- }
-
- @Override
- public void afterTextChanged(Editable s) {
- String str = s.toString().trim();
- poiBean.setPhone(str);
- }
- });
-
- }
-
- @Override
- public int getItemCount() {
- return list.size();
- }
-
- // 添加数据
- public void addData(PhoneBean poiBean) {
- //在list中添加数据,并通知条目加入一条
- list.add(poiBean);
- //添加动画
- notifyDataSetChanged();
- }
-
- // 删除数据
- public void removeData(int position) {
- list.remove(position);
- //删除动画
- notifyItemRemoved(position);
-
- }
-
- /**
- * ViewHolder的类,用于缓存控件
- */
- public static class MyViewHolder extends RecyclerView.ViewHolder {
- TextView tvPhone;
- EditText editAreaCode, editPhoneNumber;
- ImageView image;
- LinearLayout llPoi;
-
- //因为删除有可能会删除中间条目,然后会造成角标越界,所以必须整体刷新一下!
- public MyViewHolder(View view) {
- super(view);
- tvPhone = view.findViewById(R.id.tv_phone);
- editAreaCode = view.findViewById(R.id.edit_area_code);
- llPoi = view.findViewById(R.id.ll_poi);
- editPhoneNumber = view.findViewById(R.id.edit_phone_number);
- image = view.findViewById(R.id.image);
- }
- }
-}
diff --git a/app/src/main/java/com/navinfo/outdoor/adapter/PoiTaskAdapter.java b/app/src/main/java/com/navinfo/outdoor/adapter/PoiTaskAdapter.java
index 6e5490d..831ae13 100644
--- a/app/src/main/java/com/navinfo/outdoor/adapter/PoiTaskAdapter.java
+++ b/app/src/main/java/com/navinfo/outdoor/adapter/PoiTaskAdapter.java
@@ -22,7 +22,6 @@ public class PoiTaskAdapter extends RecyclerView.Adapter listBeans;
-
public PoiTaskAdapter(Context context, List listBeans) {
this.context = context;
this.listBeans = listBeans;
@@ -64,7 +63,6 @@ public class PoiTaskAdapter extends RecyclerView.Adapter iterator = allRoad.iterator();
while (iterator.hasNext()) {
PoiEntity poiEntity = (PoiEntity) iterator.next();
diff --git a/app/src/main/java/com/navinfo/outdoor/adapter/TaskPrefectureAdapter.java b/app/src/main/java/com/navinfo/outdoor/adapter/TaskPrefectureAdapter.java
index 0043da8..635b045 100644
--- a/app/src/main/java/com/navinfo/outdoor/adapter/TaskPrefectureAdapter.java
+++ b/app/src/main/java/com/navinfo/outdoor/adapter/TaskPrefectureAdapter.java
@@ -62,6 +62,7 @@ public class TaskPrefectureAdapter extends RecyclerView.Adapter() {
- @Override
- public void onSuccess(TaskPrefectureBean response, int id) {
- dismissLoadingDialog();
- if (response.getCode() == 200) {
- capacityItemAdapter.setCapItemList(response.getBody().getList());
- } else if (response.getCode() == 230) {
- FlushTokenUtil.flushToken(getActivity());
- } else {
- ToastUtils.Message(getActivity(),response.getMessage());
- }
- Log.d("TAG", "onSuccess: " + response.getMessage() + "sassafras's" + aBoolean);
- }
-
- @Override
- public void onError(Throwable e, int id) {
- dismissLoadingDialog();
- String message = e.getMessage();
- assert message != null;
- if (message.equals("timeout")|| message.equals("Read time out")) {
- ToastUtils.Message(getActivity(),"请求超时");
- } else {
- ToastUtils.Message(getActivity(),message);
- }
- }
- });
-
- }
-
- @Override
- public void onClick(View v) {
- if (v.getId() == R.id.iv_task_capacity2_finish) {
- Objects.requireNonNull(getActivity()).finish();
- }
- }
-}
\ No newline at end of file
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/CapacityMeasurementFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/CapacityMeasurementFragment.java
index a85dc23..1753937 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/CapacityMeasurementFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/CapacityMeasurementFragment.java
@@ -58,7 +58,7 @@ import java.util.Objects;
import okhttp3.MediaType;
/**
- * 发现-能力测评条目点击进入测试页面
+ * 发现-能力测评条目-能力测评页面
*/
public class CapacityMeasurementFragment extends BaseFragment implements View.OnClickListener {
private CapacityMeasureAdapter capacityMeasureAdapter;
@@ -185,9 +185,9 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
String message = e.getMessage();
assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) {
- ToastUtils.Message(getActivity(),"请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
- ToastUtils.Message(getActivity(),message);
+ ToastUtils.Message(getActivity(), message);
}
}
});
@@ -210,7 +210,7 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
for (int i = 0; i < baleen.size(); i++) {
final String id = baleen.get(i).getId();
if (!checkedMap.containsKey(id) || checkedMap.get(id) == null || ("").equals(checkedMap.get(id))) {
- ToastUtils.Message(getActivity(),"有题目未填写答案,请仔细检查!");
+ ToastUtils.Message(getActivity(), "有题目未填写答案,请仔细检查!");
return;
}
}
@@ -230,7 +230,7 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
}
initExamSubmit();
} else {
- ToastUtils.Message(getActivity(),"无数据,无法提交");
+ ToastUtils.Message(getActivity(), "无数据,无法提交");
}
break;
}
@@ -279,7 +279,7 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
} else if (response.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(),response.getMessage());
+ ToastUtils.Message(getActivity(), response.getMessage());
}
}
@@ -289,9 +289,9 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
String message = e.getMessage();
assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) {
- ToastUtils.Message(getActivity(),"请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
- ToastUtils.Message(getActivity(),message);
+ ToastUtils.Message(getActivity(), message);
}
}
});
@@ -312,9 +312,11 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
@Override
public void onDestroy() {
super.onDestroy();
- capacityMeasureBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- capacityMeasureBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), capacityMeasureBuilder.toString(), true);
+ if (capacityMeasureBuilder != null) {
+ capacityMeasureBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ capacityMeasureBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), capacityMeasureBuilder.toString(), true);
+ }
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingPileFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingPileFragment.java
index 4c753df..3b74a8f 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingPileFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingPileFragment.java
@@ -74,8 +74,7 @@ import java.util.List;
import java.util.Objects;
/**
- * 充电站中的充电桩的Fragment
- * 2021-5-25
+ * 寻宝-上报-充电站中的充电桩的Fragment
*/
public class ChargingPileFragment extends BaseDrawerFragment implements View.OnClickListener {
private EditText editDescribe;
@@ -904,11 +903,6 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
private void disables() {
checkBoxLife.setEnabled(false);
tvNameContent.setEnabled(false);
- /*checkButton1.setEnabled(false);//开放状态1
- checkButton2.setEnabled(false);//开放状态2
- checkButton3.setEnabled(false);//开放状态3
- checkButton4.setEnabled(false);//开放状态4
- checkButton5.setEnabled(false);//开放状态5*/
spinnerType.setEnabled(false);//充电地面层
rlPanorama.setEnabled(false);//全景照片
rlCoding.setEnabled(false);//充电桩编码
@@ -979,7 +973,6 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
}
}
-
@Subscribe
public void onEvent(Message data) {
if (data.what == Constant.PICTURE_VIDEO_WORD) {
@@ -989,7 +982,6 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
}
}
-
@Override
public void onClick(View v) {
switch (v.getId()) {
@@ -1324,9 +1316,11 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
if (markerPile != null) {
markerPile.remove();
}
- chargingPileBuilder.append("onDestroy");
- chargingPileBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), chargingPileBuilder.toString(), true);
+ if (chargingPileBuilder!=null) {
+ chargingPileBuilder.append("onDestroy");
+ chargingPileBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), chargingPileBuilder.toString(), true);
+ }
}
@Override
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java
index 0eeff84..6d6115a 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java
@@ -103,8 +103,7 @@ import java.util.Objects;
import okhttp3.Response;
/**
- * 充电站的Fragment
- * 2021-5-25
+ * 寻宝-上报-充电站的Fragment
*/
public class ChargingStationFragment extends BaseDrawerFragment implements View.OnClickListener {
private EditText editDescribe;
@@ -758,7 +757,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
private void initPhone() {
String encode = Geohash.getInstance().encode(latLng.latitude, latLng.longitude);
if (encode == null) {
- ToastUtils.Message(getActivity(),"没有确定经纬度");
+ ToastUtils.Message(getActivity(), "没有确定经纬度");
return;
}
showLoadingDialog();
@@ -770,43 +769,43 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
.cls(GetPhoneBean.class)
.token(Constant.ACCESS_TOKEN);
okGoBuilder.getRequest(new Callback() {
- @Override
- public void onSuccess(GetPhoneBean getPhoneBean, int id) {
- dismissLoadingDialog();
- if (getPhoneBean.getCode() == 200) {
- String code = getPhoneBean.getBody().getCode();
- Integer telLength = getPhoneBean.getBody().getTelLength();
- if (!code.equals(Constant.CODE)) {
- DialogSettings.style = DialogSettings.STYLE.STYLE_IOS;
- MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "此地区区号为" + code + ",请手动修改", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
- @Override
- public boolean onClick(BaseDialog baseDialog, View v) {
- Constant.CODE = code;
- Constant.TelLength = telLength;
- return false;
- }
- });
+ @Override
+ public void onSuccess(GetPhoneBean getPhoneBean, int id) {
+ dismissLoadingDialog();
+ if (getPhoneBean.getCode() == 200) {
+ String code = getPhoneBean.getBody().getCode();
+ Integer telLength = getPhoneBean.getBody().getTelLength();
+ if (!code.equals(Constant.CODE)) {
+ DialogSettings.style = DialogSettings.STYLE.STYLE_IOS;
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "此地区区号为" + code + ",请手动修改", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ @Override
+ public boolean onClick(BaseDialog baseDialog, View v) {
+ Constant.CODE = code;
+ Constant.TelLength = telLength;
+ return false;
}
- } else if (getPhoneBean.getCode() == 230) {
- FlushTokenUtil.flushToken(getActivity());
- } else {
- ToastUtils.Message(getActivity(),getPhoneBean.getMessage());
- }
+ });
}
+ } else if (getPhoneBean.getCode() == 230) {
+ FlushTokenUtil.flushToken(getActivity());
+ } else {
+ ToastUtils.Message(getActivity(), getPhoneBean.getMessage());
+ }
+ }
- @Override
- public void onError(Throwable e, int id) {
- dismissLoadingDialog();
- String message = e.getMessage();
- assert message != null;
- if (message.equals("timeout") || message.equals("Read time out")) {
- ToastUtils.Message(getActivity(),"请求超时");
+ @Override
+ public void onError(Throwable e, int id) {
+ dismissLoadingDialog();
+ String message = e.getMessage();
+ assert message != null;
+ if (message.equals("timeout") || message.equals("Read time out")) {
+ ToastUtils.Message(getActivity(), "请求超时");
- } else {
- ToastUtils.Message(getActivity(),message);
- }
- }
- });
+ } else {
+ ToastUtils.Message(getActivity(), message);
+ }
+ }
+ });
}
public void initRemovePileSharePre() {
@@ -936,11 +935,11 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
EventBus.getDefault().post(obtain);
String name = editNameContent.getText().toString().trim();//名称
if (name.equals("")) {
- ToastUtils.Message(getActivity(),"请输入充电站 名称");
+ ToastUtils.Message(getActivity(), "请输入充电站 名称");
return;
}
if (latLng == null) {
- ToastUtils.Message(getActivity(),"请确定点位");
+ ToastUtils.Message(getActivity(), "请确定点位");
return;
}
if (chargingStationList != null) {
@@ -948,14 +947,14 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
}
String tagPanorama = (String) tvPanorama.getTag();
if (tagPanorama == null) {
- ToastUtils.Message(getActivity(),"请拍照");
+ ToastUtils.Message(getActivity(), "请拍照");
return;
} else {
chargingStationList.add(new File(tagPanorama));
}
String tagName = (String) tvNamePic.getTag();
if (tagName == null) {
- ToastUtils.Message(getActivity(),"请拍照");
+ ToastUtils.Message(getActivity(), "请拍照");
return;
} else {
chargingStationList.add(new File(tagName));
@@ -963,21 +962,21 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
if (existence == 0) {
String tagInternal = (String) tvInternal.getTag();
if (tagInternal == null) {
- ToastUtils.Message(getActivity(),"请拍照");
+ ToastUtils.Message(getActivity(), "请拍照");
return;
} else {
chargingStationList.add(new File(tagInternal));
}
String tagElse = (String) tvElse.getTag();
if (tagElse == null) {
- ToastUtils.Message(getActivity(),"请拍照");
+ ToastUtils.Message(getActivity(), "请拍照");
return;
} else {
chargingStationList.add(new File(tagElse));
}
String tagScutcheon = (String) tvScutcheon.getTag();
if (tagScutcheon == null) {
- ToastUtils.Message(getActivity(),"请拍照");
+ ToastUtils.Message(getActivity(), "请拍照");
return;
} else {
chargingStationList.add(new File(tagScutcheon));
@@ -1032,7 +1031,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
}
}).start();
} else {
- ToastUtils.Message(getActivity(),"该任务正在提交中");
+ ToastUtils.Message(getActivity(), "该任务正在提交中");
}
break;
case R.id.tv_station_examine:
@@ -1123,7 +1122,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
PoiEntity poiEntity = initPoiEntityByUI(showPoiEntity);
PoiCheckResult poiCheckResult = checkPoiEntity(poiEntity);
if (poiCheckResult.getCode() == 1) {
- ToastUtils.Message(getActivity(),poiCheckResult.getMsg() );
+ ToastUtils.Message(getActivity(), poiCheckResult.getMsg());
return;
}
poiEntity.setTaskStatus(2);
@@ -1146,14 +1145,14 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
}
}).start();
} else {
- ToastUtils.Message(getActivity(),"没有申请权限,请手动申请");
+ ToastUtils.Message(getActivity(), "没有申请权限,请手动申请");
}
}
@Override
public void onDenied(List permissions, boolean never) {
if (never) {
- ToastUtils.Message(getActivity(),"被永久拒绝授权,请手动授予权限");
+ ToastUtils.Message(getActivity(), "被永久拒绝授权,请手动授予权限");
// 如果是被永久拒绝就跳转到应用权限系统设置页面
XXPermissions.startPermissionActivity(Objects.requireNonNull(getActivity()), permissions);
}
@@ -1240,7 +1239,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
private void stationUploadByNetWork(PoiEntity poiEntity, ArrayList chargingStationList) {
if (poiEntity == null) {
- ToastUtils.Message(getActivity(),"没有保存本地");
+ ToastUtils.Message(getActivity(), "没有保存本地");
return;
}
showLoadingDialog();
@@ -1323,13 +1322,12 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
}
}).start();
} else {
- ToastUtils.Message(getActivity(),chargingStationBean.getMessage());
-
+ ToastUtils.Message(getActivity(), chargingStationBean.getMessage());
}
} else if (chargingStationBean.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(),chargingStationBean.getMessage());
+ ToastUtils.Message(getActivity(), chargingStationBean.getMessage());
}
}
@@ -1339,9 +1337,9 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
String message = e.getMessage();
assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) {
- ToastUtils.Message(getActivity(),"请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
- ToastUtils.Message(getActivity(),message);
+ ToastUtils.Message(getActivity(), message);
}
Log.d("TAG", "onError: " + e.getMessage());
}
@@ -1377,9 +1375,9 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
for (int i = 0; i < body.size(); i++) {
stringBuilder.append(body.get(i)).append(";");
}
- ToastUtils.Message(getActivity()," 存在类似名称--");
+ ToastUtils.Message(getActivity(), " 存在类似名称--");
} else {
- ToastUtils.Message(getActivity(),"没有类似名称,可以作业");
+ ToastUtils.Message(getActivity(), "没有类似名称,可以作业");
}
}
});
@@ -1398,7 +1396,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
- ToastUtils.Message(getActivity(),taskNameBean.getMessage());
+ ToastUtils.Message(getActivity(), taskNameBean.getMessage());
editNameContent.setTextColor(Color.RED);
btnSaveLocal.setEnabled(false);
btnUploading.setEnabled(false);
@@ -1417,9 +1415,9 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
String message = e.getMessage();
assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) {
- ToastUtils.Message(getActivity(),"请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
- ToastUtils.Message(getActivity(),message);
+ ToastUtils.Message(getActivity(), message);
}
Log.d("TAG", "onError: " + e.getMessage());
}
@@ -1627,23 +1625,27 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
if (markerStation != null) {
markerStation.remove();
}
- for (int i = 0; i < removablesLocality.size(); i++) {
- removablesLocality.get(i).remove();
+ if (removablesLocality != null) {
+ for (int i = 0; i < removablesLocality.size(); i++) {
+ removablesLocality.get(i).remove();
+ }
+ removablesLocality.clear();
+ }
+ if (chargingStationBuilder != null) {
+ chargingStationBuilder.append(TimestampUtil.time()).append("onDestroy");
+ chargingStationBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), chargingStationBuilder.toString(), true);
}
- removablesLocality.clear();
- chargingStationBuilder.append(TimestampUtil.time()).append("onDestroy");
- chargingStationBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), chargingStationBuilder.toString(), true);
}
private void initEndReceiveTask(String url, PoiEntity poiEntity) {
if (poiEntity.getTaskId() == 0) {
- ToastUtils.Message(getActivity(),"无此任务");
+ ToastUtils.Message(getActivity(), "无此任务");
return;
}
HttpParams httpParams = new HttpParams();
httpParams.put("taskIds", poiEntity.getTaskId());
- httpParams.put("auditIds","");
+ httpParams.put("auditIds", "");
OkGoBuilder okGoBuilder = OkGoBuilder.getInstance()
.time(30)
.Builder(getActivity())
@@ -1697,10 +1699,10 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
String message = e.getMessage();
assert message != null;
if (message.contains("timeout") || message.contains("Read time out")) {
- ToastUtils.Message(getActivity(),"请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
- ToastUtils.Message(getActivity(),message);
+ ToastUtils.Message(getActivity(), message);
}
Log.d("TAG", "onError: " + e.getMessage());
}
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/ContactFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/ContactFragment.java
index a7bdf56..c4cb466 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/ContactFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/ContactFragment.java
@@ -12,7 +12,7 @@ import com.navinfo.outdoor.base.BaseFragment;
import java.util.Objects;
/**
- * 联系我们的Fragment
+ *我的-联系我们的Fragment
*/
public class ContactFragment extends BaseFragment implements View.OnClickListener {
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/EventPrefectureFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/EventPrefectureFragment.java
index cc579fc..9e4c3fe 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/EventPrefectureFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/EventPrefectureFragment.java
@@ -224,8 +224,10 @@ public class EventPrefectureFragment extends BaseFragment implements View.OnClic
@Override
public void onDestroy() {
super.onDestroy();
- eventPrefectureBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- eventPrefectureBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), eventPrefectureBuilder.toString(), true);
+ if (eventPrefectureBuilder!=null) {
+ eventPrefectureBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ eventPrefectureBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), eventPrefectureBuilder.toString(), true);
+ }
}
}
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 b65d2c5..fe4891d 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java
@@ -61,7 +61,7 @@ import java.util.List;
import java.util.Objects;
/**
- * 筛选的Fragment
+ * 寻宝-筛选的Fragment
*/
public class FilterFragment extends BaseDrawerFragment implements View.OnClickListener {
private XRecyclerView recyclerFilter;
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/FindFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/FindFragment.java
index 8a590d8..0137344 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/FindFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/FindFragment.java
@@ -26,7 +26,6 @@ import java.util.Objects;
/**
* 发现的Fragment
- * 2021-5-25
*/
public class FindFragment extends BaseFragment implements View.OnClickListener {
@@ -87,7 +86,7 @@ public class FindFragment extends BaseFragment implements View.OnClickListener {
}
@Override
- public void onClick(View v) {
+ public void onClick(View v) {
switch (v.getId()) {
case R.id.linear_task_prefecture:
findBuilder.append(TimestampUtil.time()).append(",").append("点击了最新公告:任务专区 跳转 ,");
@@ -132,9 +131,11 @@ public class FindFragment extends BaseFragment implements View.OnClickListener {
@Override
public void onDestroy() {
super.onDestroy();
- findBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- findBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), findBuilder.toString(), true);
+ if (findBuilder != null) {
+ findBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ findBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), findBuilder.toString(), true);
+ }
}
}
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 43796f9..48f5aa7 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/ForgetPawFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/ForgetPawFragment.java
@@ -42,7 +42,7 @@ import java.util.Date;
import java.util.Objects;
/**
- * 忘记密码页面
+ * 登录-忘记密码页面
*/
public class ForgetPawFragment extends BaseFragment implements View.OnClickListener {
private TextView forgetPawGetNote;
@@ -299,8 +299,10 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
@Override
public void onDestroy() {
super.onDestroy();
- forgetPawBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- forgetPawBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), forgetPawBuilder.toString(), true);
+ if (forgetPawBuilder!=null) {
+ forgetPawBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ forgetPawBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), forgetPawBuilder.toString(), true);
+ }
}
}
\ No newline at end of file
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 a1910c7..2ca32c0 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/GatherGetFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/GatherGetFragment.java
@@ -58,7 +58,7 @@ import java.util.List;
import java.util.Objects;
/**
- * 领取采集的fragment
+ * 寻宝——领取采集的fragment
*/
public class GatherGetFragment extends BaseFragment implements View.OnClickListener {
private Button btnCancelGet, btnGetTask, btnGather, btnFinishGather;
@@ -1048,9 +1048,11 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
@Override
public void onDestroy() {
super.onDestroy();
- gatherGetBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- gatherGetBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), gatherGetBuilder.toString(), true);
+ if (gatherGetBuilder!=null) {
+ gatherGetBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ gatherGetBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), gatherGetBuilder.toString(), true);
+ }
}
}
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/GatheringFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/GatheringFragment.java
index 0f7c714..836fbb8 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/GatheringFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/GatheringFragment.java
@@ -62,7 +62,8 @@ import java.util.Date;
import java.util.Objects;
/*
-收款信息
+ * 我的-用户资料-收款信息的fragment
+ * (绑定银行卡)
*/
public class GatheringFragment extends BaseFragment implements View.OnClickListener {
private TextView tvBank;
@@ -115,7 +116,6 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
} else {
tvBank.setText(Constant.BACKGROUND_NAME);
}
-
btnBank.setText("重新绑定");
}
}
@@ -226,7 +226,7 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
case R.id.btn_bank:
gatheringBuilder.append(TimestampUtil.time()).append(",").append("点击绑定银行卡 ,");
if (etBankNum.getText().toString().equals("")) {
- ToastUtils.Message(getActivity(),"银行卡号不能为空");
+ ToastUtils.Message(getActivity(), "银行卡号不能为空");
Log.e("TAG", "onClick: " + etBankNum);
return;
}
@@ -249,9 +249,9 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
ArrayList gatheringList = new ArrayList<>();
if (gatheringCamera.getTag() == null) {
if (Constant.BACKGROUND == null) {
- ToastUtils.Message(getActivity(),"请先拍银行卡");
+ ToastUtils.Message(getActivity(), "请先拍银行卡");
} else {
- ToastUtils.Message(getActivity(),"如果需要重新绑定请先拍照银行卡");
+ ToastUtils.Message(getActivity(), "如果需要重新绑定请先拍照银行卡");
}
return;
}
@@ -260,7 +260,7 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
String etBankAccount = etBankNum.getText().toString().trim();
if (etBankAccount.equals("")) {
if (!etBankAccount.matches("^\\\\d{19}$\"")) {
- ToastUtils.Message(getActivity(),"银行卡号不能为空");
+ ToastUtils.Message(getActivity(), "银行卡号不能为空");
return;
}
}
@@ -301,7 +301,7 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
} else if (response.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(),"绑定失败!");
+ ToastUtils.Message(getActivity(), "绑定失败!");
}
}
@@ -317,9 +317,9 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
String message = e.getMessage();
assert message != null;
if (message.contains("timeout") || message.contains("Read time out")) {
- ToastUtils.Message(getActivity(),"请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
- ToastUtils.Message(getActivity(),message);
+ ToastUtils.Message(getActivity(), message);
}
}
});
@@ -339,24 +339,27 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
Constant.FILE_PATH = absolutePath;
gatheringCamera.setTag(absolutePath);
//银行卡识别
- BankCardBean bankCardBean = new Gson().fromJson(BankCard.bankCard(), BankCardBean.class);
- if (bankCardBean == null) {
- ToastUtils.Message(getActivity(),"识别失败,可以重新识别或则进行手动输入");
- } else {
- if (bankCardBean.getResult() != null) {
- if (bankCardBean.getResult().getBank_card_number() != null) {
- String bankCardNumber = bankCardBean.getResult().getBank_card_number().trim();
- String bank_card_number = bankCardNumber.replace(" ", "");
- if (StringUtils.isEmpty(bank_card_number)) {
- ToastUtils.Message(getActivity(),"识别失败,可以重新识别或则进行手动输入");
- return;
- }
- etBankNum.setText(bank_card_number);
- } else {
- ToastUtils.Message(getActivity(),"识别失败,可以重新识别或则进行手动输入");
- }
+ String bankCard = BankCard.bankCard();
+ if (bankCard != null) {
+ BankCardBean bankCardBean = new Gson().fromJson(bankCard, BankCardBean.class);
+ if (bankCardBean == null) {
+ ToastUtils.Message(getActivity(), "识别失败,可以重新识别或则进行手动输入");
} else {
- ToastUtils.Message(getActivity(),"识别失败,可以重新识别或则进行手动输入");
+ if (bankCardBean.getResult() != null) {
+ if (bankCardBean.getResult().getBank_card_number() != null) {
+ String bankCardNumber = bankCardBean.getResult().getBank_card_number().trim();
+ String bank_card_number = bankCardNumber.replace(" ", "");
+ if (StringUtils.isEmpty(bank_card_number)) {
+ ToastUtils.Message(getActivity(), "识别失败,可以重新识别或则进行手动输入");
+ return;
+ }
+ etBankNum.setText(bank_card_number);
+ } else {
+ ToastUtils.Message(getActivity(), "识别失败,可以重新识别或则进行手动输入");
+ }
+ } else {
+ ToastUtils.Message(getActivity(), "识别失败,可以重新识别或则进行手动输入");
+ }
}
}
}
@@ -395,8 +398,10 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
@Override
public void onDestroy() {
super.onDestroy();
- gatheringBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- gatheringBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), gatheringBuilder.toString(), true);
+ if (gatheringBuilder != null) {
+ gatheringBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ gatheringBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), gatheringBuilder.toString(), true);
+ }
}
}
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/GradeFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/GradeFragment.java
index 24e3ac7..2a7e79f 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/GradeFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/GradeFragment.java
@@ -10,7 +10,7 @@ import com.navinfo.outdoor.base.BaseFragment;
import java.util.Objects;
/**
- * 我的等级页面的fragment
+ * 我的-等级页面的fragment
*/
public class GradeFragment extends BaseFragment implements View.OnClickListener{
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/HasSubmitFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/HasSubmitFragment.java
index 5e68c8e..0ab5480 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/HasSubmitFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/HasSubmitFragment.java
@@ -232,6 +232,7 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
ToastUtils.Message(getActivity(),message);
}
}
+
});
}
@@ -477,8 +478,10 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
if (EventBus.getDefault().isRegistered(this))//加上判断
EventBus.getDefault().unregister(this);
super.onDestroy();
- hasSubmitBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- hasSubmitBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), hasSubmitBuilder.toString(), true);
+ if (hasSubmitBuilder!=null) {
+ hasSubmitBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ hasSubmitBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), hasSubmitBuilder.toString(), true);
+ }
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/IssueFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/IssueFragment.java
index 23cd0d1..19e6795 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/IssueFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/IssueFragment.java
@@ -39,7 +39,7 @@ import java.util.Objects;
import okhttp3.OkHttpClient;
/**
- * 常见问题页面的fragment
+ * 我的-常见问题页面的fragment
*/
public class IssueFragment extends BaseFragment implements View.OnClickListener {
private IssueProblemAdapter issueProblemAdapter;
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/IssueWebFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/IssueWebFragment.java
index 6586167..3ab8996 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/IssueWebFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/IssueWebFragment.java
@@ -24,8 +24,8 @@ import java.util.Objects;
/**
- * 我的-常见问题-web
- */
+ * 我的-常见问题-web页面
+ * */
public class IssueWebFragment extends BaseFragment implements View.OnClickListener {
public static IssueWebFragment newInstance(Bundle bundle) {
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/MapDownloadFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/MapDownloadFragment.java
index 6107828..bc6e243 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/MapDownloadFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/MapDownloadFragment.java
@@ -10,10 +10,11 @@ import com.navinfo.outdoor.base.BaseFragment;
import java.util.Objects;
-/**
- * 地图下载的Fragment
+/*
+*我的-地图下载的Fragment
*/
public class MapDownloadFragment extends BaseFragment implements View.OnClickListener{
+
public static MapDownloadFragment newInstance(Bundle bundle) {
MapDownloadFragment fragment = new MapDownloadFragment();
fragment.setArguments(bundle);
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/MessageFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/MessageFragment.java
index 63e48ad..af0a0db 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/MessageFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/MessageFragment.java
@@ -63,9 +63,9 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene
@Override
protected void initView() {
super.initView();
- ImageView messageFinal = (ImageView) findViewById(R.id.message_final);
+ ImageView messageFinal = findViewById(R.id.message_final);
messageFinal.setOnClickListener(this);
- XRecyclerView messageRecycler = (XRecyclerView) findViewById(R.id.message_recycler);
+ XRecyclerView messageRecycler = findViewById(R.id.message_recycler);
messageRecycler.setLayoutManager(new LinearLayoutManager(getActivity()));
messageRecycler.addItemDecoration(new DividerItemDecoration(Objects.requireNonNull(getActivity()), DividerItemDecoration.VERTICAL));
messageRecycler.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader);
@@ -89,6 +89,7 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene
@Override
public void onRefresh() {
}
+
@Override
public void onLoadMore() {
}
@@ -118,7 +119,7 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene
} else if (taskPrefectureBean.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(),taskPrefectureBean.getMessage());
+ ToastUtils.Message(getActivity(), taskPrefectureBean.getMessage());
}
}
@@ -127,10 +128,10 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene
dismissLoadingDialog();
String message = e.getMessage();
assert message != null;
- if (message.equals("timeout")||message.equals("Read time out")){
- ToastUtils.Message(getActivity(),"请求超时");
- }else {
- ToastUtils.Message(getActivity(),message);
+ if (message.equals("timeout") || message.equals("Read time out")) {
+ ToastUtils.Message(getActivity(), "请求超时");
+ } else {
+ ToastUtils.Message(getActivity(), message);
}
Log.d("TAG", "onError: " + e.getMessage());
}
@@ -188,8 +189,10 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene
@Override
public void onDestroy() {
super.onDestroy();
- messageBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- messageBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), messageBuilder.toString(), true);
+ if (messageBuilder != null) {
+ messageBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ messageBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), messageBuilder.toString(), true);
+ }
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/MineFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/MineFragment.java
index 39dd862..1a970d2 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/MineFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/MineFragment.java
@@ -47,7 +47,6 @@ import java.util.Objects;
/**
* 我的Fragment
- * 2021-5-25
*/
public class MineFragment extends BaseFragment implements View.OnClickListener {
private TextView tvMoney;
@@ -148,7 +147,7 @@ public class MineFragment extends BaseFragment implements View.OnClickListener {
if (response.getCode() == 200) {
GetPriceBean.BodyBean body = response.getBody();
if (body != null) {
- String minePrice = DoubleUtil.format2( body.getUserPrice());
+ String minePrice = DoubleUtil.format2(body.getUserPrice());
if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() {
@SuppressLint("SetTextI18n")
@@ -162,7 +161,7 @@ public class MineFragment extends BaseFragment implements View.OnClickListener {
} else if (response.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(),response.getMessage());
+ ToastUtils.Message(getActivity(), response.getMessage());
}
Log.d("TAG", "onSuccess: " + response.toString());
}
@@ -172,10 +171,10 @@ public class MineFragment extends BaseFragment implements View.OnClickListener {
dismissLoadingDialog();
String message = e.getMessage();
assert message != null;
- if (message.equals("timeout")||message.equals("Read time out")){
- ToastUtils.Message(getActivity(),"请求超时");
- }else {
- ToastUtils.Message(getActivity(),message);
+ if (message.equals("timeout") || message.equals("Read time out")) {
+ ToastUtils.Message(getActivity(), "请求超时");
+ } else {
+ ToastUtils.Message(getActivity(), message);
}
Log.d("TAG", "onError: " + e.getMessage());
}
@@ -235,7 +234,7 @@ public class MineFragment extends BaseFragment implements View.OnClickListener {
Intent intentGrade = new Intent(getActivity(), FragmentManagement.class);
intentGrade.putExtra("tag", 17);
startActivity(intentGrade);*/
- ToastUtils.Message(getActivity(),"该功能以后上新,敬请期待");
+ ToastUtils.Message(getActivity(), "该功能以后上新,敬请期待");
break;
case R.id.btn_withdraw://提现页面
@@ -287,14 +286,15 @@ public class MineFragment extends BaseFragment implements View.OnClickListener {
mainBuilder.append(TimestampUtil.time()).append(",").append("onStop ,");
}
-
@Override
public void onDestroy() {
if (EventBus.getDefault().isRegistered(this))//加上判断
EventBus.getDefault().unregister(this);
super.onDestroy();
- mainBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- mainBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), mainBuilder.toString(), true);
+ if (mainBuilder != null) {
+ mainBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ mainBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), mainBuilder.toString(), true);
+ }
}
}
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/OtherFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/OtherFragment.java
index 46b1c6b..a9c914c 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/OtherFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/OtherFragment.java
@@ -435,8 +435,7 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
private void initShowPoi() {
// 添加信息:
- assert getArguments() != null;
- showPoiEntity = (PoiEntity) getArguments().getSerializable("poiEntity");
+ showPoiEntity = (PoiEntity) Objects.requireNonNull(getArguments()).getSerializable("poiEntity");
if (showPoiEntity != null) {
String name = showPoiEntity.getName();//名称
if (name != null && !name.equals("")) {
@@ -539,23 +538,23 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
}
String name = editTaskName.getText().toString().trim();//名称
if (name.equals("")) {
- ToastUtils.Message(getActivity(),"请输入poi 名称");
+ ToastUtils.Message(getActivity(), "请输入poi 名称");
return;
}
if (latLng == null) {
- ToastUtils.Message(getActivity(),"请确定点位");
+ ToastUtils.Message(getActivity(), "请确定点位");
return;
}
String tagPicture = (String) tvPicture.getTag();
if (tagPicture == null) {
- ToastUtils.Message(getActivity(),"请拍照");
+ ToastUtils.Message(getActivity(), "请拍照");
return;
} else {
otherUploadList.add(new File(tagPicture));
}
String tagPictures = (String) tvPictures.getTag();
if (tagPictures == null) {
- ToastUtils.Message(getActivity(),"请拍照");
+ ToastUtils.Message(getActivity(), "请拍照");
return;
} else {
otherUploadList.add(new File(tagPictures));
@@ -602,13 +601,11 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
}
});
}
-
}
-
}
}).start();
} else {
- ToastUtils.Message(getActivity(),"该任务正在提交中");
+ ToastUtils.Message(getActivity(), "该任务正在提交中");
}
break;
}
@@ -626,7 +623,7 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
PoiEntity poiEntity = initPoiEntityByUI(showPoiEntity);
PoiCheckResult poiCheckResult = checkPoiEntity(poiEntity);
if (poiCheckResult.getCode() == 1) {
- ToastUtils.Message(getActivity(),poiCheckResult.getMsg());
+ ToastUtils.Message(getActivity(), poiCheckResult.getMsg());
return;
}
poiEntity.setTaskStatus(2);
@@ -648,14 +645,14 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
}
}).start();
} else {
- ToastUtils.Message(getActivity(),"没有申请权限,请手动申请");
+ ToastUtils.Message(getActivity(), "没有申请权限,请手动申请");
}
}
@Override
public void onDenied(List permissions, boolean never) {
if (never) {
- ToastUtils.Message(getActivity(),"被永久拒绝授权,请手动授予权限");
+ ToastUtils.Message(getActivity(), "被永久拒绝授权,请手动授予权限");
// 如果是被永久拒绝就跳转到应用权限系统设置页面
XXPermissions.startPermissionActivity(Objects.requireNonNull(getActivity()), permissions);
}
@@ -688,7 +685,7 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
private void otherUploadByNet(int body, List otherUploadList) {
if (body == 0) {
- ToastUtils.Message(getActivity(),"没有保存本地");
+ ToastUtils.Message(getActivity(), "没有保存本地");
Log.e("TAG", "poiUploadByNetWork: " + body + otherUploadList);
return;
}
@@ -752,12 +749,12 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
}
}).start();
} else {
- ToastUtils.Message(getActivity(),poiSaveBean.getMessage());
+ ToastUtils.Message(getActivity(), poiSaveBean.getMessage());
}
} else if (poiSaveBean.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(),poiSaveBean.getMessage());
+ ToastUtils.Message(getActivity(), poiSaveBean.getMessage());
}
}
@@ -767,9 +764,9 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
String message = e.getMessage();
assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) {
- ToastUtils.Message(getActivity(),"请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
- ToastUtils.Message(getActivity(),message);
+ ToastUtils.Message(getActivity(), message);
}
}
});
@@ -876,14 +873,16 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
if (markerOther != null) {
markerOther.remove();
}
- otherBuilder.append(TimestampUtil.time()).append("onDestroy");
- otherBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), otherBuilder.toString(), true);
+ if (otherBuilder != null) {
+ otherBuilder.append(TimestampUtil.time()).append("onDestroy");
+ otherBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), otherBuilder.toString(), true);
+ }
}
private void initEndReceiveTask(String url, PoiEntity poiEntity) {
if (poiEntity.getTaskId() == 0) {
- ToastUtils.Message(getActivity(),"无此任务");
+ ToastUtils.Message(getActivity(), "无此任务");
return;
}
HttpParams httpParams = new HttpParams();
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/PhotoFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/PhotoFragment.java
index 09d3ca4..59ce47e 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/PhotoFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/PhotoFragment.java
@@ -51,7 +51,7 @@ import java.util.Objects;
public class PhotoFragment extends BaseFragment implements View.OnClickListener {
private ArrayList fileBeans;
private PhotoAdapter photoAdapter;
- private File logFile,fileTxt;
+ private File logFile, fileTxt;
private StringBuilder photoBuilder;
public static PhotoFragment newInstance(Bundle bundle) {
@@ -154,7 +154,7 @@ public class PhotoFragment extends BaseFragment implements View.OnClickListener
photoAdapter = new PhotoAdapter(fileTxt, getContext());
photoAdapter.setFileBeans(fileBeans);
photoRecycler.setAdapter(photoAdapter);
- }catch (Exception e){
+ } catch (Exception e) {
e.getLocalizedMessage();
}
@@ -227,9 +227,11 @@ public class PhotoFragment extends BaseFragment implements View.OnClickListener
if (EventBus.getDefault().isRegistered(this))//加上判断
EventBus.getDefault().unregister(this);
super.onDestroy();
- photoBuilder.append(TimestampUtil.time()).append("onDestroy");
- photoBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), photoBuilder.toString(), true);
+ if (photoBuilder != null) {
+ photoBuilder.append(TimestampUtil.time()).append("onDestroy");
+ photoBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), photoBuilder.toString(), true);
+ }
}
}
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java
index 548504e..9af388a 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java
@@ -92,8 +92,7 @@ import java.util.List;
import java.util.Objects;
/**
- * poi记录的Fragment
- * 2021-5-25
+ * 寻宝-上报- poi记录的Fragment
*/
public class PoiFragment extends BaseDrawerFragment implements View.OnClickListener {
private EditText editDescribe;
@@ -334,6 +333,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
break;
}
}
+
@Override
public void onNothingSelected(AdapterView> parent) {
@@ -452,143 +452,144 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
private void initShowPoi() {
// 添加信息:
- assert getArguments() != null;
- showPoiEntity = (PoiEntity) getArguments().getSerializable("poiEntity");
- assert showPoiEntity != null;
- if (showPoiEntity.getTaskStatus() == 1 || showPoiEntity.getTaskStatus() == 5) {
- tvPoiExamine.setVisibility(View.GONE);
- } else {
- tvPoiExamine.setVisibility(View.VISIBLE);
- }
- String name = showPoiEntity.getName();//名称
- if (name != null && !name.equals("")) {
- editNameContent.setText(name);
- }
- String address = showPoiEntity.getAddress();//地址
- if (address != null && !address.equals("")) {
- editSiteContent.setText(address);
- }
- String geoWkt = showPoiEntity.getGeoWkt();
- if (geoWkt != null) {
- String geo = Geohash.getInstance().decode(geoWkt);
- Geometry geometry = GeometryTools.createGeometry(geo);
- switch (geometry.getGeometryType()) {
- case "Point": //点
- latLng = GeometryTools.createLatLng(geo);
- break;
- case "LineString": //线
- case "Polygon": //面
- List latLineString = GeometryTools.getLatLags(geo);
- assert latLineString != null;
- latLng = latLineString.get(0);
- break;
+ showPoiEntity = (PoiEntity) Objects.requireNonNull(getArguments()).getSerializable("poiEntity");
+ if (showPoiEntity != null) {
+ if (showPoiEntity.getTaskStatus() == 1 || showPoiEntity.getTaskStatus() == 5) {
+ tvPoiExamine.setVisibility(View.GONE);
+ } else {
+ tvPoiExamine.setVisibility(View.VISIBLE);
}
- BitmapDescriptor poiDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_poi_show);
- markerPoi = tencentMap.addMarker(new MarkerOptions(latLng).icon(poiDescriptor).anchor(0.5f, 1.0f));
- markerPoi.setZIndex(4);
- moveLatlng(latLng, null);
- } else {
- String x = showPoiEntity.getX();
- String y = showPoiEntity.getY();
- if (x != null && y != null) {
- latLng = new LatLng();
- latLng.setLatitude(Double.parseDouble(y));
- latLng.setLongitude(Double.parseDouble(x));
+ String name = showPoiEntity.getName();//名称
+ if (name != null && !name.equals("")) {
+ editNameContent.setText(name);
+ }
+ String address = showPoiEntity.getAddress();//地址
+ if (address != null && !address.equals("")) {
+ editSiteContent.setText(address);
+ }
+ String geoWkt = showPoiEntity.getGeoWkt();
+ if (geoWkt != null) {
+ String geo = Geohash.getInstance().decode(geoWkt);
+ Geometry geometry = GeometryTools.createGeometry(geo);
+ switch (geometry.getGeometryType()) {
+ case "Point": //点
+ latLng = GeometryTools.createLatLng(geo);
+ break;
+ case "LineString": //线
+ case "Polygon": //面
+ List latLineString = GeometryTools.getLatLags(geo);
+ assert latLineString != null;
+ latLng = latLineString.get(0);
+ break;
+ }
BitmapDescriptor poiDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_poi_show);
markerPoi = tencentMap.addMarker(new MarkerOptions(latLng).icon(poiDescriptor).anchor(0.5f, 1.0f));
markerPoi.setZIndex(4);
moveLatlng(latLng, null);
- }
- }
- //得到区号
- initPhone();
- String memo = showPoiEntity.getMemo();//任务描述
- if (memo != null && !memo.equals("")) {
- editDescribe.setText(memo);
- }
- String telPhone = showPoiEntity.getTelPhone();
- if (telPhone != null && !telPhone.equals("") && !telPhone.equals("null")) {
- String[] phones = telPhone.split("\\|");
- for (int i = 0; i < phones.length; i++) {
- if (i == 0) {
- if (!StringUtils.isEmpty(phones[i])) {
- if (phones[i].contains("-")) { // 包含区号数据的电话
- String[] split = phones[i].split("-");
- if (split.length > 1) {
- poiBeans.add(new PhoneBean("电话", split[1] + "", split[0] + "", R.drawable.icon_add_bg));
- } else {
- poiBeans.add(new PhoneBean("电话", "", "", R.drawable.icon_add_bg));
- }
- } else {
- poiBeans.add(new PhoneBean("电话", phones[i] + "", "", R.drawable.icon_add_bg));
- }
- }
- } else {
- if (!StringUtils.isEmpty(phones[i])) {
- if (phones[i].contains("-")) { // 包含区号数据的电话
- String[] split = phones[i].split("-");
- if (split.length > 1) {
- poiBeans.add(new PhoneBean("", split[1] + "", split[0] + "", R.drawable.icon_del_bg));
- } else {
- poiBeans.add(new PhoneBean("", "", "", R.drawable.icon_del_bg));
- }
- } else {
- if (phones[i] != null) {
- poiBeans.add(new PhoneBean("", phones[i] + "", "", R.drawable.icon_del_bg));
- } else {
- poiBeans.add(new PhoneBean("", "", "", R.drawable.icon_del_bg));
- }
- }
- }
- }
- }
- } else {
- if (Constant.CODE == null || Constant.CODE.equals("")) {
- poiBeans.add(new PhoneBean("电话", "", "", R.drawable.icon_add_bg));
} else {
- poiBeans.add(new PhoneBean("电话", "", Constant.CODE, R.drawable.icon_add_bg));
- }
- }
- contactView = new ContactView(getActivity(), linearContact, poiBeans);
- contactView.resetView();
- //poiRecycleAdapter.setList(poiBeans);
- if (showPoiEntity.getName() != null) {
- linearExist.setVisibility(View.VISIBLE);
- spinnerExist.setSelection(showPoiEntity.getExistence(), true);
- }
- if (showPoiEntity.getPhotoInfo() != null) {
- for (int i = 0; i < showPoiEntity.getPhotoInfo().size(); i++) {
- String photo = showPoiEntity.getPhotoInfo().get(i).getPhoto();
- String[] split = photo.split("/");
- if (split[split.length - 1].startsWith("a")) {
- Glide.with(Objects.requireNonNull(getActivity())).load(photo).into(ivPanorama);
- tvPanorama.setTag(photo);
- } else if (split[split.length - 1].startsWith("b")) {
- Glide.with(Objects.requireNonNull(getActivity())).load(photo).into(ivName);
- tvPoiNamePic.setTag(photo);
- } else if (split[split.length - 1].startsWith("c")) {
- Glide.with(Objects.requireNonNull(getActivity())).load(photo).into(ivInternal);
- tvInternal.setTag(photo);
- } else if (split[split.length - 1].startsWith("d")) {
- Glide.with(Objects.requireNonNull(getActivity())).load(photo).into(ivCard);
- tvCard.setTag(photo);
- } else if (split[split.length - 1].startsWith("e")) {
- Glide.with(Objects.requireNonNull(getActivity())).load(photo).into(ivElse);
- tvElse.setTag(photo);
+ String x = showPoiEntity.getX();
+ String y = showPoiEntity.getY();
+ if (x != null && y != null) {
+ latLng = new LatLng();
+ latLng.setLatitude(Double.parseDouble(y));
+ latLng.setLongitude(Double.parseDouble(x));
+ BitmapDescriptor poiDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_poi_show);
+ markerPoi = tencentMap.addMarker(new MarkerOptions(latLng).icon(poiDescriptor).anchor(0.5f, 1.0f));
+ markerPoi.setZIndex(4);
+ moveLatlng(latLng, null);
}
}
- }
- if (showPoiEntity.getTaskStatus() == 3) {
- disables();
- }
- editNameContent.setOnFocusChangeListener(new View.OnFocusChangeListener() {
- @Override
- public void onFocusChange(View v, boolean hasFocus) {
- if (!hasFocus) {
- findingDuplicateByWork();
+ //得到区号
+ initPhone();
+ String memo = showPoiEntity.getMemo();//任务描述
+ if (memo != null && !memo.equals("")) {
+ editDescribe.setText(memo);
+ }
+ String telPhone = showPoiEntity.getTelPhone();
+ if (telPhone != null && !telPhone.equals("") && !telPhone.equals("null")) {
+ String[] phones = telPhone.split("\\|");
+ for (int i = 0; i < phones.length; i++) {
+ if (i == 0) {
+ if (!StringUtils.isEmpty(phones[i])) {
+ if (phones[i].contains("-")) { // 包含区号数据的电话
+ String[] split = phones[i].split("-");
+ if (split.length > 1) {
+ poiBeans.add(new PhoneBean("电话", split[1] + "", split[0] + "", R.drawable.icon_add_bg));
+ } else {
+ poiBeans.add(new PhoneBean("电话", "", "", R.drawable.icon_add_bg));
+ }
+ } else {
+ poiBeans.add(new PhoneBean("电话", phones[i] + "", "", R.drawable.icon_add_bg));
+ }
+ }
+ } else {
+ if (!StringUtils.isEmpty(phones[i])) {
+ if (phones[i].contains("-")) { // 包含区号数据的电话
+ String[] split = phones[i].split("-");
+ if (split.length > 1) {
+ poiBeans.add(new PhoneBean("", split[1] + "", split[0] + "", R.drawable.icon_del_bg));
+ } else {
+ poiBeans.add(new PhoneBean("", "", "", R.drawable.icon_del_bg));
+ }
+ } else {
+ if (phones[i] != null) {
+ poiBeans.add(new PhoneBean("", phones[i] + "", "", R.drawable.icon_del_bg));
+ } else {
+ poiBeans.add(new PhoneBean("", "", "", R.drawable.icon_del_bg));
+ }
+ }
+ }
+ }
+ }
+ } else {
+ if (Constant.CODE == null || Constant.CODE.equals("")) {
+ poiBeans.add(new PhoneBean("电话", "", "", R.drawable.icon_add_bg));
+ } else {
+ poiBeans.add(new PhoneBean("电话", "", Constant.CODE, R.drawable.icon_add_bg));
}
}
- });
+ contactView = new ContactView(getActivity(), linearContact, poiBeans);
+ contactView.resetView();
+ //poiRecycleAdapter.setList(poiBeans);
+ if (showPoiEntity.getName() != null) {
+ linearExist.setVisibility(View.VISIBLE);
+ spinnerExist.setSelection(showPoiEntity.getExistence(), true);
+ }
+ if (showPoiEntity.getPhotoInfo() != null) {
+ for (int i = 0; i < showPoiEntity.getPhotoInfo().size(); i++) {
+ String photo = showPoiEntity.getPhotoInfo().get(i).getPhoto();
+ String[] split = photo.split("/");
+ if (split[split.length - 1].startsWith("a")) {
+ Glide.with(Objects.requireNonNull(getActivity())).load(photo).into(ivPanorama);
+ tvPanorama.setTag(photo);
+ } else if (split[split.length - 1].startsWith("b")) {
+ Glide.with(Objects.requireNonNull(getActivity())).load(photo).into(ivName);
+ tvPoiNamePic.setTag(photo);
+ } else if (split[split.length - 1].startsWith("c")) {
+ Glide.with(Objects.requireNonNull(getActivity())).load(photo).into(ivInternal);
+ tvInternal.setTag(photo);
+ } else if (split[split.length - 1].startsWith("d")) {
+ Glide.with(Objects.requireNonNull(getActivity())).load(photo).into(ivCard);
+ tvCard.setTag(photo);
+ } else if (split[split.length - 1].startsWith("e")) {
+ Glide.with(Objects.requireNonNull(getActivity())).load(photo).into(ivElse);
+ tvElse.setTag(photo);
+ }
+ }
+ }
+ if (showPoiEntity.getTaskStatus() == 3) {
+ disables();
+ }
+ editNameContent.setOnFocusChangeListener(new View.OnFocusChangeListener() {
+ @Override
+ public void onFocusChange(View v, boolean hasFocus) {
+ if (!hasFocus) {
+ findingDuplicateByWork();
+ }
+ }
+ });
+ }
+
}
/**
@@ -629,7 +630,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
} else if (getPhoneBean.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(), getPhoneBean.getMessage());
+ ToastUtils.Message(getActivity(), getPhoneBean.getMessage());
}
}
@@ -669,6 +670,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
btnSaveLocal.setEnabled(false);
spinnerExist.setEnabled(false);
relativePhone.setEnabled(false);
+ linearContact.setEnabled(false);
}
@Override
@@ -868,7 +870,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
public void onSuccess(TaskNameBean taskNameBean, int id) {
dismissLoadingDialog();
if (taskNameBean.getCode() == 200) {
- if (getActivity()!=null){
+ if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
@@ -881,7 +883,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
for (int i = 0; i < body.size(); i++) {
stringBuilder.append(body.get(i)).append(";");
}
- ToastUtils.Message(getActivity(), "存在类似名称---"+stringBuilder.toString());
+ ToastUtils.Message(getActivity(), "存在类似名称---" + stringBuilder.toString());
} else {
ToastUtils.Message(getActivity(), "没有类似名称,可以作业");
}
@@ -988,7 +990,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
.cls(PoiSaveBean.class)
.token(Constant.ACCESS_TOKEN)
.params(httpParams);
- if (getActivity()!=null){
+ if (getActivity() != null) {
okGoBuilder.getRequest(PreserveUtils.getInstance().getPoiPreserveCallback(getActivity(), poiEntity));
getActivity().getSupportFragmentManager().popBackStack();//回退
WaitDialog.show((AppCompatActivity) getActivity(), "任务已保存本地,请稍后");
@@ -1012,7 +1014,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
.token(Constant.ACCESS_TOKEN)
.fileList(poiPicList)
.params(httpParams);
- if (getActivity()!=null){
+ if (getActivity() != null) {
okGoBuilder.postFileAsynchronous(UploadUtils.getInstance().getPoiUploadCallback(getActivity(), showPoiEntity, poiPicList));
getActivity().getSupportFragmentManager().popBackStack();//回退
WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候...");
@@ -1062,12 +1064,12 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
}
}).start();
} else {
- ToastUtils.Message(getActivity(), poiSaveBean.getMessage());
+ ToastUtils.Message(getActivity(), poiSaveBean.getMessage());
}
} else if (poiSaveBean.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(), poiSaveBean.getMessage());
+ ToastUtils.Message(getActivity(), poiSaveBean.getMessage());
}
}
@@ -1077,9 +1079,9 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
String message = e.getMessage();
assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) {
- ToastUtils.Message(getActivity(), "请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
- ToastUtils.Message(getActivity(), message);
+ ToastUtils.Message(getActivity(), message);
}
Log.d("TAG", "onError: " + e.getMessage());
}
@@ -1240,14 +1242,16 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
if (markerPoi != null) {
markerPoi.remove();
}
- poiBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- poiBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), poiBuilder.toString(), true);
+ if (poiBuilder != null) {
+ poiBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ poiBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), poiBuilder.toString(), true);
+ }
}
private void initEndReceiveTask(String url, PoiEntity poiEntity) {
if (poiEntity.getTaskId() == 0) {
- ToastUtils.Message(getActivity(), "无此任务");
+ ToastUtils.Message(getActivity(), "无此任务");
return;
}
showLoadingDialog();
@@ -1280,7 +1284,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
} else if (response.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(), response.getMessage());
+ ToastUtils.Message(getActivity(), response.getMessage());
}
}
@@ -1290,9 +1294,9 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
String message = e.getMessage();
assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) {
- ToastUtils.Message(getActivity(), "请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
- ToastUtils.Message(getActivity(), message);
+ ToastUtils.Message(getActivity(), message);
}
Log.d("TAG", "onError: " + e.getMessage());
}
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/PoiTaskFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/PoiTaskFragment.java
index 0cee954..abc20ff 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiTaskFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiTaskFragment.java
@@ -44,8 +44,7 @@ import java.util.List;
import java.util.Objects;
/**
- *
- * 记录-已提交-poi任务列表
+ * 记录-已提交-任务列表
*/
public class PoiTaskFragment extends BaseFragment implements View.OnClickListener {
private XRecyclerView poiTaskXrv;
@@ -101,6 +100,7 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
page = 1;
initWork(type, true);
}
+
@Override
public void onLoadMore() {
initWork(type, false);
@@ -170,7 +170,7 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
} else if (hasSubmitBean.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(), hasSubmitBean.getMessage());
+ ToastUtils.Message(getActivity(), hasSubmitBean.getMessage());
}
}
@@ -179,10 +179,10 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
dismissLoadingDialog();
String message = e.getMessage();
assert message != null;
- if (message.equals("timeout")||message.equals("Read time out")){
- ToastUtils.Message(getActivity(), "请求超时");
- }else {
- ToastUtils.Message(getActivity(), message);
+ if (message.equals("timeout") || message.equals("Read time out")) {
+ ToastUtils.Message(getActivity(), "请求超时");
+ } else {
+ ToastUtils.Message(getActivity(), message);
}
}
});
@@ -195,7 +195,7 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
listBeans.clear();
}
if (hasSubmitBean.getBody().getList() == null) {
- ToastUtils.Message(getActivity(), "没有相关数据");
+ ToastUtils.Message(getActivity(), "没有相关数据");
} else {
listBeans.addAll(hasSubmitBean.getBody().getList());
page++;
@@ -213,7 +213,7 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
}
}
} else {
- ToastUtils.Message(getActivity(), hasSubmitBean.getMessage());
+ ToastUtils.Message(getActivity(), hasSubmitBean.getMessage());
Log.d("TAG", "" + hasSubmitBean.getMessage());
}
}
@@ -241,9 +241,11 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
@Override
public void onDestroy() {
super.onDestroy();
- poiTaskBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- poiTaskBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), poiTaskBuilder.toString(), true);
+ if (poiTaskBuilder != null) {
+ poiTaskBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ poiTaskBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), poiTaskBuilder.toString(), true);
+ }
}
}
\ No newline at end of file
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 d509460..373f849 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java
@@ -79,8 +79,7 @@ import java.util.List;
import java.util.Objects;
/**
- *
- * 寻宝-点击上传弹窗-poi录像
+ * 寻宝-上报弹窗-poi录像
*/
public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClickListener {
private EditText etRoadName, etDesc;
@@ -93,6 +92,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
private TextView tvCombo, tvShort;
private StringBuilder poiVideoBuilder;
private LatLng rearLatLng;
+ private boolean booleanExtra = true;
public static PoiVideoFragment newInstance(Bundle bundle) {
PoiVideoFragment fragment = new PoiVideoFragment();
@@ -159,7 +159,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
poiVideoBuilder.append(TimestampUtil.time()).append(",").append("点击了返回当前页面的 确定 按钮,");
- if (showPoiEntity!=null){
+ if (showPoiEntity != null) {
if (showPoiEntity.getId() != null) {
List fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId());
for (int i = 0; i < fileListByUUID.size(); i++) {
@@ -364,11 +364,9 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
}
fmPoiVideoPic.setTag(fileListByUUID);
}
- }
- //判断是否是已做完任务并保存成功
- assert showPoiEntity != null;
- if (showPoiEntity.getTaskStatus() == 3) {
- disables();//禁用所有可操作的控件
+ if (showPoiEntity.getTaskStatus() == 3) {
+ disables();//禁用所有可操作的控件
+ }
}
}
@@ -425,7 +423,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
photoAlbumIntent.putExtra("showPoiEntity", showPoiEntity);
startActivity(photoAlbumIntent);
} else {
- ToastUtils.Message(getActivity(),"请拍摄");
+ ToastUtils.Message(getActivity(), "请拍摄");
}
break;
case R.id.btn_poi_video_save:
@@ -441,12 +439,12 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
double rearGeometry = GeometryTools.distanceToDouble(startLatLng, rearLatLng);//終點于用戶的距離
if (geometry > rearGeometry) {//用戶在终点开始作业
if (rearGeometry > 5000) {
- ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
+ ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
return;
}
} else {//用户在起点开始作业
if (geometry > 5000) {
- ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
+ ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
return;
}
}
@@ -456,6 +454,12 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
intents.putExtra(Constant.INTENT_TYPE, showPoiEntity.getType());
intents.putExtra(Constant.INTENT_GEO_WKT, showPoiEntity.getGeoWkt());
intents.putExtra(Constant.INTENT_DETAIL, showPoiEntity.getDetail());
+ int gpsRssi = Constant.currentLocation.getGPSRssi();
+ if (gpsRssi == 0) {
+ intents.putExtra(Constant.INTENT_BOOLEAN, false);
+ } else {
+ intents.putExtra(Constant.INTENT_BOOLEAN, true);
+ }
startActivityForResult(intents, 0x101);
break;
case R.id.tv_combo://自动连拍:
@@ -465,12 +469,12 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
double rearGeom = GeometryTools.distanceToDouble(startLng, rearLatLng);
if (geom > rearGeom) {//用戶在终点开始作业
if (rearGeom > 5000) {
- ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
+ ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
return;
}
} else {//用户在起点开始作业
if (geom > 5000) {
- ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
+ ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
return;
}
}
@@ -480,6 +484,12 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
intent.putExtra(Constant.INTENT_TYPE, showPoiEntity.getType());
intent.putExtra(Constant.INTENT_GEO_WKT, showPoiEntity.getGeoWkt());
intent.putExtra(Constant.INTENT_DETAIL, showPoiEntity.getDetail());
+ int gpsRss = Constant.currentLocation.getGPSRssi();
+ if (gpsRss == 0) {
+ intent.putExtra(Constant.INTENT_BOOLEAN, false);
+ } else {
+ intent.putExtra(Constant.INTENT_BOOLEAN, true);
+ }
startActivityForResult(intent, 0x102);
break;
case R.id.btn_poi_video_upload:
@@ -516,7 +526,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
@Override
public void run() {
fileZip.delete();
- ToastUtils.Message(getActivity(), "压缩文件失败,请重新提交");
+ ToastUtils.Message(getActivity(), "压缩文件失败,请重新提交");
}
});
}
@@ -525,11 +535,11 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
}).start();
} else {
dismissLoadingDialog();
- ToastUtils.Message(getActivity(), "请录像");
+ ToastUtils.Message(getActivity(), "请录像");
return;
}
} else {
- ToastUtils.Message(getActivity(), "该任务正在提交中");
+ ToastUtils.Message(getActivity(), "该任务正在提交中");
}
break;
}
@@ -545,7 +555,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
PoiEntity poiEntity = initPoiEntityByUI(showPoiEntity);
PoiCheckResult poiCheckResult = checkPoiEntity(poiEntity);
if (poiCheckResult.getCode() == 1) {
- ToastUtils.Message(getActivity(), poiCheckResult.getMsg());
+ ToastUtils.Message(getActivity(), poiCheckResult.getMsg());
return;
}
poiEntity.setTaskStatus(2);
@@ -569,14 +579,14 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
}
}).start();
} else {
- ToastUtils.Message(getActivity(), "没有申请权限,请手动申请");
+ ToastUtils.Message(getActivity(), "没有申请权限,请手动申请");
}
}
@Override
public void onDenied(List permissions, boolean never) {
if (never) {
- ToastUtils.Message(getActivity(), "被永久拒绝授权,请手动授予权限");
+ ToastUtils.Message(getActivity(), "被永久拒绝授权,请手动授予权限");
// 如果是被永久拒绝就跳转到应用权限系统设置页面
XXPermissions.startPermissionActivity(Objects.requireNonNull(getActivity()), permissions);
}
@@ -609,11 +619,11 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
private void poiVideoUpload(int poiVideoBody, File fileZip) {
if (poiVideoBody == 0) {
- ToastUtils.Message(getActivity(), "请先保存本地在上传");
+ ToastUtils.Message(getActivity(), "请先保存本地在上传");
return;
}
if (fileZip == null) {
- ToastUtils.Message(getActivity(), "未压缩完成");
+ ToastUtils.Message(getActivity(), "未压缩完成");
return;
}
HttpParams httpParams = new HttpParams();
@@ -676,12 +686,12 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
}
}).start();
} else {
- ToastUtils.Message(getActivity(), poiVideoBean.getMessage());
+ ToastUtils.Message(getActivity(), poiVideoBean.getMessage());
}
} else if (poiVideoBean.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(), poiVideoBean.getMessage());
+ ToastUtils.Message(getActivity(), poiVideoBean.getMessage());
}
}
@@ -691,7 +701,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
String message = e.getMessage();
assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) {
- ToastUtils.Message(getActivity(), "请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
ToastUtils.Message(getActivity(), message);
}
@@ -705,6 +715,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
if (requestCode == 0x101 && resultCode == 0x111) {
if (data != null && data.hasExtra(Constant.INTENT_PICTURES_PATH)) {
String videoPath = data.getStringExtra(Constant.INTENT_PICTURES_PATH);
+ booleanExtra = data.getBooleanExtra(Constant.INTENT_BOOLEAN, true);
assert videoPath != null;
File videoFile = new File(videoPath);
if (videoFile.exists()) {
@@ -761,13 +772,15 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
if (markerPoiVideo != null) {
markerPoiVideo.remove();
}
- poiVideoBuilder.append(TimestampUtil.time()).append(",").append("onDestroy ");
- poiVideoBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), poiVideoBuilder.toString(), true);
+ if (poiVideoBuilder != null) {
+ poiVideoBuilder.append(TimestampUtil.time()).append(",").append("onDestroy ");
+ poiVideoBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), poiVideoBuilder.toString(), true);
+ }
}
private void initEndReceiveTask(String url, PoiEntity poiEntity) {
- if (poiEntity==null){
+ if (poiEntity == null) {
ToastUtils.Message(getActivity(), "无此任务");
return;
}
@@ -811,7 +824,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
} else if (response.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(), response.getMessage());
+ ToastUtils.Message(getActivity(), response.getMessage());
}
}
@@ -821,9 +834,9 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
String message = e.getMessage();
assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) {
- ToastUtils.Message(getActivity(), "请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
- ToastUtils.Message(getActivity(), message);
+ ToastUtils.Message(getActivity(), message);
}
}
});
@@ -875,13 +888,26 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
List fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId());
if (fileListByUUID != null) {
fmPoiVideoPic.setTag(fileListByUUID);
- List lineStringByFileList = AWMp4ParserHelper.getInstance().getLinePhotoByList(fileListByUUID);
- String lineString = Geohash.getInstance().encodeList(lineStringByFileList);
+ if (booleanExtra) {
+ List lineStringByFileList = AWMp4ParserHelper.getInstance().getLinePhotoByList(fileListByUUID);
+ if (lineStringByFileList != null) {
+ String lineString = Geohash.getInstance().encodeList(lineStringByFileList);
+ if (lineString != null) {
+ poiEntity.setDetail(lineString);
+ }
+ }
+ } else {
+ List lineStringByFileList = AWMp4ParserHelper.getInstance().getGpsLineByList(fileListByUUID);
+ if (lineStringByFileList != null) {
+ String lineString = Geohash.getInstance().encodeList(lineStringByFileList);
+ if (lineString != null) {
+ poiEntity.setDetail(lineString);
+ }
+ }
+ }
String photoStr = AWMp4ParserHelper.getInstance().getVideoFileListStr(fileListByUUID);
poiEntity.setPhoto(photoStr);
- if (lineString != null) {
- poiEntity.setDetail(lineString);
- }
+
}
}
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/PrivilegeFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/PrivilegeFragment.java
index 450f2c6..0e7ddb9 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/PrivilegeFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/PrivilegeFragment.java
@@ -10,7 +10,7 @@ import com.navinfo.outdoor.base.BaseFragment;
import java.util.Objects;
/**
- * 我的等级页面的fragment
+ * 我的-等级页面的fragment
*/
public class PrivilegeFragment extends BaseFragment implements View.OnClickListener {
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/RecordFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/RecordFragment.java
index 638001e..9b3910a 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/RecordFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/RecordFragment.java
@@ -25,7 +25,6 @@ import java.util.Objects;
/**
* 记录的Fragment
- * 2021-5-25
*/
public class RecordFragment extends BaseFragment {
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 864dea3..2a513e5 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/RegisterFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/RegisterFragment.java
@@ -46,7 +46,7 @@ import java.util.Objects;
/**
- * 注册页面
+ * 登录-注册页面
*/
public class RegisterFragment extends BaseFragment implements View.OnClickListener {
private EditText etRegisterPhone, etRegisterNote, etRegisterPaw, etRegisterConfirmPaw;
@@ -56,7 +56,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
private CheckBox ivRegisterCheck;
private File logFile;
private StringBuilder registerBuilder;
- private EditText etRegisterReferrer;
+
public static RegisterFragment newInstance(Bundle bundle) {
RegisterFragment fragment = new RegisterFragment();
@@ -78,7 +78,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
etRegisterNote = findViewById(R.id.et_register_note);
registerGetNote = findViewById(R.id.register_get_note);
registerGetNote.setOnClickListener(this);
- etRegisterReferrer = findViewById(R.id.et_register_referrer);
+ EditText etRegisterReferrer = findViewById(R.id.et_register_referrer);
etRegisterPaw = findViewById(R.id.et_register_paw);
etRegisterConfirmPaw = findViewById(R.id.et_register_confirm_paw);
ivRegisterCheck = findViewById(R.id.iv_register_check);
@@ -134,7 +134,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
case R.id.register_get_note:
registerBuilder.append(TimestampUtil.time()).append(",").append("点击了获取短信验证码,");
if (!RegexUtil.isPhone(etRegisterPhone.getText().toString())) {
- ToastUtils.Message(getActivity(), "手机号错误,请重新输入");
+ ToastUtils.Message(getActivity(), "手机号错误,请重新输入");
return;
}
initGetNote();
@@ -150,7 +150,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
timer.cancel();
timer = null;
}
- ToastUtils.Message(getActivity(), "请输入手机号");
+ ToastUtils.Message(getActivity(), "请输入手机号");
return;
} else {
httpParams.put("mobile", mobile);
@@ -171,9 +171,9 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
if (response.getCode() == 200) {
sessionId = response.getBody();
registerNote();
- ToastUtils.Message(getActivity(), "验证码已发送");
+ ToastUtils.Message(getActivity(), "验证码已发送");
} else {
- ToastUtils.Message(getActivity(), response.getMessage());
+ ToastUtils.Message(getActivity(), response.getMessage());
}
}
@@ -183,9 +183,9 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
String message = e.getMessage();
assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) {
- ToastUtils.Message(getActivity(), "请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
- ToastUtils.Message(getActivity(), message);
+ ToastUtils.Message(getActivity(), message);
}
}
});
@@ -195,21 +195,21 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
HttpParams httpParams = new HttpParams();
String mobile = etRegisterPhone.getText().toString().trim();
if (!RegexUtil.isPhone(mobile)) {
- ToastUtils.Message(getActivity(), "手机号错误");
+ ToastUtils.Message(getActivity(), "手机号错误");
return;
} else {
httpParams.put("mobile", mobile);
}
String code = etRegisterNote.getText().toString().trim();
if (code.equals("")) {
- ToastUtils.Message(getActivity(), "请获取短信验证码");
+ ToastUtils.Message(getActivity(), "请获取短信验证码");
return;
} else {
httpParams.put("code", code);
}
String password = etRegisterPaw.getText().toString().trim();
if (password.equals("")) {
- ToastUtils.Message(getActivity(), "请输入密码");
+ ToastUtils.Message(getActivity(), "请输入密码");
return;
} else {
try {
@@ -220,21 +220,21 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
}
String conFirmPaw = etRegisterConfirmPaw.getText().toString().trim();
if (conFirmPaw.equals("")) {
- ToastUtils.Message(getActivity(), "请输入确认密码");
+ ToastUtils.Message(getActivity(), "请输入确认密码");
return;
}
if (!conFirmPaw.equals(password)) {
- ToastUtils.Message(getActivity(), "密码和确认密码请保持一致");
+ ToastUtils.Message(getActivity(), "密码和确认密码请保持一致");
return;
}
if (sessionId == null || sessionId.equals("")) {
- ToastUtils.Message(getActivity(), "请短信获取验证码");
+ ToastUtils.Message(getActivity(), "请短信获取验证码");
return;
} else {
httpParams.put("sessionId", sessionId);
}
if (!ivRegisterCheck.isChecked()) {
- ToastUtils.Message(getActivity(), "请先同意用户协议");
+ ToastUtils.Message(getActivity(), "请先同意用户协议");
return;
}
long time = System.currentTimeMillis();
@@ -252,7 +252,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
public void onSuccess(UserBean response, int id) {
dismissLoadingDialog();
if (response.getCode() == 200) {
- ToastUtils.Message(getActivity(), "注册成功");
+ ToastUtils.Message(getActivity(), "注册成功");
Constant.USER_NAME = mobile;
Constant.PASS_WORD = password;
Message obtain = Message.obtain();
@@ -261,7 +261,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
EventBus.getDefault().post(obtain);
Objects.requireNonNull(getActivity()).finish();
} else {
- ToastUtils.Message(getActivity(), response.getMessage());
+ ToastUtils.Message(getActivity(), response.getMessage());
}
}
@@ -276,9 +276,9 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
String message = e.getMessage();
assert message != null;
if (message.contains("timeout") || message.contains("Read time out")) {
- ToastUtils.Message(getActivity(), "请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
- ToastUtils.Message(getActivity(), message);
+ ToastUtils.Message(getActivity(), message);
}
}
});
@@ -320,9 +320,11 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
@Override
public void onDestroy() {
super.onDestroy();
- registerBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- registerBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), registerBuilder.toString(), true);
+ if (registerBuilder != null) {
+ registerBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ registerBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), registerBuilder.toString(), true);
+ }
}
}
\ No newline at end of file
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 39fab0a..78905ca 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java
@@ -88,11 +88,12 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
private EditText etRoadName, etDesc;
private ImageView ivRoadPicture;
private Button btnRoadSave;
- private File fileZip,logFile;
+ private File fileZip, logFile;
private FrameLayout fmRoadPic;
private Marker markerRoad;
- private LatLng latLng,rearLatLng;
+ private LatLng latLng, rearLatLng;
private StringBuilder roadBuilder;
+ private boolean booleanExtra = true;
public static RoadFragment newInstance(Bundle bundle) {
RoadFragment fragment = new RoadFragment();
@@ -444,7 +445,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
photoAlbumIntent.putExtra("showPoiEntity", showPoiEntity);
startActivity(photoAlbumIntent);
} else {
- ToastUtils.Message(getActivity(), "请拍摄");
+ ToastUtils.Message(getActivity(), "请拍摄");
}
break;
case R.id.tv_pictures:
@@ -456,12 +457,12 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
double rearGeometry = GeometryTools.distanceToDouble(startLatLng, rearLatLng);
if (geometry > rearGeometry) {//用戶在终点开始作业
if (rearGeometry > 5000) {
- ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
+ ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
return;
}
} else {//用户在起点开始作业
if (geometry > 5000) {
- ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
+ ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
return;
}
}
@@ -471,6 +472,12 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
intent.putExtra(Constant.INTENT_TYPE, showPoiEntity.getType());
intent.putExtra(Constant.INTENT_GEO_WKT, showPoiEntity.getGeoWkt());
intent.putExtra(Constant.INTENT_DETAIL, showPoiEntity.getDetail());
+ int gpsRssi = Constant.currentLocation.getGPSRssi();
+ if (gpsRssi == 0) {
+ intent.putExtra(Constant.INTENT_BOOLEAN, false);
+ } else {
+ intent.putExtra(Constant.INTENT_BOOLEAN, true);
+ }
startActivityForResult(intent, 0x101);
break;
case R.id.road_upload:
@@ -507,21 +514,20 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
@Override
public void run() {
fileZip.delete();
- ToastUtils.Message(getActivity(),"压缩文件失败,请重新提交");
+ ToastUtils.Message(getActivity(), "压缩文件失败,请重新提交");
}
});
}
-
}
}
}).start();
} else {
dismissLoadingDialog();
- ToastUtils.Message(getActivity(), "请录像");
+ ToastUtils.Message(getActivity(), "请录像");
return;
}
} else {
- ToastUtils.Message(getActivity(), "该任务正在提交中");
+ ToastUtils.Message(getActivity(), "该任务正在提交中");
}
break;
}
@@ -558,13 +564,14 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
}
}).start();
} else {
- ToastUtils.Message(getActivity(), "没有申请权限,请手动申请");
+ ToastUtils.Message(getActivity(), "没有申请权限,请手动申请");
}
}
+
@Override
public void onDenied(List permissions, boolean never) {
if (never) {
- ToastUtils.Message(getActivity(), "被永久拒绝授权,请手动授予权限");
+ ToastUtils.Message(getActivity(), "被永久拒绝授权,请手动授予权限");
// 如果是被永久拒绝就跳转到应用权限系统设置页面
XXPermissions.startPermissionActivity(Objects.requireNonNull(getActivity()), permissions);
}
@@ -594,14 +601,13 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
}
}
-
private void poiVideoUpload(int body, File fileZip) {
if (body == 0) {
- ToastUtils.Message(getActivity(), "请先保存本地上传");
+ ToastUtils.Message(getActivity(), "请先保存本地上传");
return;
}
if (fileZip == null) {
- ToastUtils.Message(getActivity(), "未压缩完成");
+ ToastUtils.Message(getActivity(), "未压缩完成");
return;
}
HttpParams httpParams = new HttpParams();
@@ -665,12 +671,12 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
}
}).start();
} else {
- ToastUtils.Message(getActivity(), roadSaveBean.getMessage());
+ ToastUtils.Message(getActivity(), roadSaveBean.getMessage());
}
} else if (roadSaveBean.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(), roadSaveBean.getMessage());
+ ToastUtils.Message(getActivity(), roadSaveBean.getMessage());
}
}
@@ -680,7 +686,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
String message = e.getMessage();
assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) {
- ToastUtils.Message(getActivity(), "请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
ToastUtils.Message(getActivity(), message);
}
@@ -696,6 +702,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
if (data != null && data.hasExtra(Constant.INTENT_PICTURES_PATH)) {
// 扫描照片目录中当前视频的所有视频文件
String videoPath = data.getStringExtra(Constant.INTENT_PICTURES_PATH);
+ booleanExtra = data.getBooleanExtra(Constant.INTENT_BOOLEAN, true);
assert videoPath != null;
File videoFile = new File(videoPath);
if (videoFile.exists()) {
@@ -755,9 +762,11 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
if (markerRoad != null) {
markerRoad.remove();
}
- roadBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- roadBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), roadBuilder.toString(), true);
+ if (roadBuilder != null) {
+ roadBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ roadBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), roadBuilder.toString(), true);
+ }
}
private void initEndReceiveTask(String url, PoiEntity poiEntity) {
@@ -801,7 +810,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
} else if (response.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(), response.getMessage());
+ ToastUtils.Message(getActivity(), response.getMessage());
}
}
@@ -813,7 +822,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
if (message.equals("timeout") || message.equals("Read time out")) {
ToastUtils.Message(getActivity(), "请求超时");
} else {
- ToastUtils.Message(getActivity(), message);
+ ToastUtils.Message(getActivity(), message);
}
}
});
@@ -866,13 +875,25 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
List fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(showPoiEntity.getId());
if (fileListByUUID != null) {
fmRoadPic.setTag(fileListByUUID);
- List lineStringByFileList = AWMp4ParserHelper.getInstance().getLinePhotoByList(fileListByUUID);
- String encodeList = Geohash.getInstance().encodeList(lineStringByFileList);
+ if (booleanExtra) {//true
+ List lineStringByFileList = AWMp4ParserHelper.getInstance().getLinePhotoByList(fileListByUUID);
+ if (lineStringByFileList != null) {
+ String encodeList = Geohash.getInstance().encodeList(lineStringByFileList);
+ if (encodeList != null) {
+ poiEntity.setDetail(encodeList);
+ }
+ }
+ } else {
+ List lineStringByFileList = AWMp4ParserHelper.getInstance().getGpsLineByList(fileListByUUID);
+ if (lineStringByFileList != null) {
+ String lineString = Geohash.getInstance().encodeList(lineStringByFileList);
+ if (lineString != null) {
+ poiEntity.setDetail(lineString);
+ }
+ }
+ }
String photoStr = AWMp4ParserHelper.getInstance().getVideoFileListStr(fileListByUUID);
poiEntity.setPhoto(photoStr);
- if (encodeList != null) {
- poiEntity.setDetail(encodeList);
- }
}
}
return poiEntity;
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/RoadTaskFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/RoadTaskFragment.java
deleted file mode 100644
index edbf3e5..0000000
--- a/app/src/main/java/com/navinfo/outdoor/fragment/RoadTaskFragment.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package com.navinfo.outdoor.fragment;
-
-import android.os.Bundle;
-
-import androidx.fragment.app.Fragment;
-
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-
-import com.navinfo.outdoor.R;
-import com.navinfo.outdoor.base.BaseFragment;
-
-/**
- * 记录-已提交-道路任务列表的fragment
- */
-public class RoadTaskFragment extends BaseFragment implements View.OnClickListener {
- public static RoadTaskFragment newInstance(Bundle bundle) {
- RoadTaskFragment fragment = new RoadTaskFragment();
- fragment.setArguments(bundle);
- return fragment;
- }
-
- @Override
- protected int getLayout() {
- return R.layout.fragment_road_task;
- }
-
- @Override
- protected void initView() {
- super.initView();
- }
-
- @Override
- protected void initData() {
- super.initData();
- }
-
- @Override
- public void onClick(View v) {
-
- }
-
-}
\ No newline at end of file
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/SetFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/SetFragment.java
index 7e4be8f..9fc46fa 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/SetFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/SetFragment.java
@@ -18,7 +18,7 @@ import com.navinfo.outdoor.base.BaseFragment;
import java.util.Objects;
/**
- * 设置页面的fragment
+ * 我的-设置页面的fragment
*/
public class SetFragment extends BaseFragment implements View.OnClickListener {
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/StaySubmitFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/StaySubmitFragment.java
index a4e2f83..4761d16 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/StaySubmitFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/StaySubmitFragment.java
@@ -309,7 +309,6 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
} else {
ToastUtils.Message(getActivity(), "有正在提交的数据,等提交成功后,方可操作");
}
-
break;
case R.id.btn_stay_submit://提交
staySubmitBuilder.append(TimestampUtil.time()).append(",").append("点击了提交的按钮 ,");
@@ -479,8 +478,10 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
EventBus.getDefault().unregister(this);
super.onDestroy();
dismissLoadingDialog();
- staySubmitBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- staySubmitBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), staySubmitBuilder.toString(), true);
+ if (staySubmitBuilder!=null) {
+ staySubmitBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ staySubmitBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), staySubmitBuilder.toString(), true);
+ }
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/TaskExWebFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/TaskExWebFragment.java
deleted file mode 100644
index 87ad55a..0000000
--- a/app/src/main/java/com/navinfo/outdoor/fragment/TaskExWebFragment.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.navinfo.outdoor.fragment;
-
-import android.os.Bundle;
-import android.view.View;
-
-import com.navinfo.outdoor.R;
-import com.navinfo.outdoor.base.BaseFragment;
-
-/**
- * 发现-任务说明的Item点击进入Web页面
- */
-public class TaskExWebFragment extends BaseFragment implements View.OnClickListener {
-
- public static TaskExWebFragment newInstance(Bundle bundle) {
- TaskExWebFragment fragment = new TaskExWebFragment();
- fragment.setArguments(bundle);
- return fragment;
- }
-
- @Override
- protected int getLayout() {
- return R.layout.fragment_task_ex_web;
- }
-
- @Override
- protected void initView() {
- super.initView();
- }
-
- @Override
- protected void initData() {
- super.initData();
- }
-
- @Override
- public void onClick(View v) { }
-}
\ No newline at end of file
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment.java
index 1f220bc..06bb2bb 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment.java
@@ -70,31 +70,26 @@ public class TaskExplainFragment extends BaseFragment implements View.OnClickLis
ImageView ivFindTaskExplain = findViewById(R.id.iv_find_task_explain);
taskExplainRecycle = findViewById(R.id.task_explain_recycler);
ivFindTaskExplain.setOnClickListener(this);
-
taskExplainRecycle.setLayoutManager(new LinearLayoutManager(getActivity()));
//下划线
// taskExplainRecycle.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL));
-
taskExplainRecycle.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader);
taskExplainRecycle.setLoadingMoreProgressStyle(ProgressStyle.BallRotate);
//取消上啦加载下拉刷新
-// taskExplainRecycle.setPullRefreshEnabled(false);
-// taskExplainRecycle.setLoadingMoreEnabled(false);
+// taskExplainRecycle.setPullRefreshEnabled(false);
+// taskExplainRecycle.setLoadingMoreEnabled(false);
taskExplainAdapter = new TaskExplainAdapter(explainList, getActivity());
taskExplainRecycle.setAdapter(taskExplainAdapter);
taskExplainRecycle.setLoadingListener(new XRecyclerView.LoadingListener() {
-
@Override
public void onRefresh() {
taskPage = 1;
initNetWork(true);
}
-
@Override
public void onLoadMore() {
initNetWork(false);
}
-
});
taskExplainAdapter.setOnItemClick(new TaskExplainAdapter.OnItemClick() {
@Override
@@ -195,7 +190,6 @@ public class TaskExplainFragment extends BaseFragment implements View.OnClickLis
} else {
if (taskPrefectureBean.getBody().getList() == null) {
taskExplainRecycle.setNoMore(true);
-
} else {
explainList.addAll(taskPrefectureBean.getBody().getList());
taskExplainAdapter.notifyDataSetChanged();
@@ -232,9 +226,11 @@ public class TaskExplainFragment extends BaseFragment implements View.OnClickLis
@Override
public void onDestroy() {
super.onDestroy();
- taskExplainBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- taskExplainBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), taskExplainBuilder.toString(), true);
+ if (taskExplainBuilder!=null) {
+ taskExplainBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ taskExplainBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), taskExplainBuilder.toString(), true);
+ }
}
}
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment2.java b/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment2.java
index 8bef970..037d97e 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment2.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment2.java
@@ -2,26 +2,21 @@ package com.navinfo.outdoor.fragment;
import android.annotation.SuppressLint;
import android.content.Context;
-import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
-import android.widget.Toast;
-import androidx.recyclerview.widget.DividerItemDecoration;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.github.lazylibrary.util.FileUtils;
import com.lzy.okgo.model.HttpParams;
import com.navinfo.outdoor.R;
-import com.navinfo.outdoor.activity.WebActivity;
import com.navinfo.outdoor.adapter.TaskExplainAdapter2;
import com.navinfo.outdoor.api.Constant;
import com.navinfo.outdoor.base.BaseFragment;
-import com.navinfo.outdoor.bean.TaskExplainInfo;
import com.navinfo.outdoor.bean.TaskPrefectureBean;
import com.navinfo.outdoor.http.Callback;
import com.navinfo.outdoor.http.HttpInterface;
@@ -32,8 +27,6 @@ import com.navinfo.outdoor.util.FlushTokenUtil;
import com.navinfo.outdoor.util.TimestampUtil;
import com.navinfo.outdoor.util.ToastUtils;
-import org.json.JSONObject;
-
import java.io.File;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
@@ -44,7 +37,7 @@ import java.util.List;
import java.util.Objects;
/**
- * 发现页面的任务说明的点击条目跳转第二个页面
+ * 发现-任务说明-操作说明
*/
public class TaskExplainFragment2 extends BaseFragment implements View.OnClickListener {
private XRecyclerView taskExplain2Recycler;
@@ -62,7 +55,7 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi
@Override
protected int getLayout() {
- return R.layout.fragment_task_explain2;
+ return R.layout.task_explains_fragment;
}
@Override
@@ -158,7 +151,7 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi
} else if (response.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(), response.getMessage() );
+ ToastUtils.Message(getActivity(), response.getMessage());
}
Log.d("TAG", "onSuccess: " + response.getMessage() + "");
}
@@ -169,9 +162,9 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi
String message = e.getMessage();
assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) {
- ToastUtils.Message(getActivity(),"请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
- ToastUtils.Message(getActivity(),message);
+ ToastUtils.Message(getActivity(), message);
}
}
});
@@ -184,7 +177,7 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi
explainList.clear();
}
if (taskPrefectureBean.getBody().getList() == null) {
- ToastUtils.Message(getActivity(),"没有相关数据");
+ ToastUtils.Message(getActivity(), "没有相关数据");
} else {
explainList.addAll(taskPrefectureBean.getBody().getList());
taskExplainPage++;
@@ -202,7 +195,7 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi
}
}
} else {
- ToastUtils.Message(getActivity(),taskPrefectureBean.getMessage());
+ ToastUtils.Message(getActivity(), taskPrefectureBean.getMessage());
Log.d("TAG", "" + taskPrefectureBean.getMessage());
}
}
@@ -230,9 +223,11 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi
@Override
public void onDestroy() {
super.onDestroy();
- taskExplain2Builder.append(TimestampUtil.time()).append(",").append("onDestroy");
- taskExplain2Builder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), taskExplain2Builder.toString(), true);
+ if (taskExplain2Builder != null) {
+ taskExplain2Builder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ taskExplain2Builder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), taskExplain2Builder.toString(), true);
+ }
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/TaskPrefectureFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/TaskPrefectureFragment.java
index 393d166..4d54ea4 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/TaskPrefectureFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/TaskPrefectureFragment.java
@@ -147,15 +147,16 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick
dismissLoadingDialog();
initTaskPrefectureBean(taskPrefectureBean, aNet);
}
+
@Override
public void onError(Throwable e, int id) {
dismissLoadingDialog();
String message = e.getMessage();
assert message != null;
if (message.equals("timeout") || message.equals("Read time out")) {
- ToastUtils.Message(getActivity(),"请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
- ToastUtils.Message(getActivity(),message);
+ ToastUtils.Message(getActivity(), message);
}
}
});
@@ -168,7 +169,7 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick
dataBeanList.clear();
}
if (taskPrefectureBean.getBody().getList() == null) {
- ToastUtils.Message(getActivity(),"没有相关数据");
+ ToastUtils.Message(getActivity(), "没有相关数据");
} else {
dataBeanList.addAll(taskPrefectureBean.getBody().getList());
taskPage++;
@@ -188,7 +189,7 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick
} else if (taskPrefectureBean.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(),taskPrefectureBean.getMessage());
+ ToastUtils.Message(getActivity(), taskPrefectureBean.getMessage());
Log.d("TAG", "" + taskPrefectureBean.getMessage());
}
}
@@ -216,8 +217,10 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick
@Override
public void onDestroy() {
super.onDestroy();
- taskPrefectureBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- taskPrefectureBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), taskPrefectureBuilder.toString(), true);
+ if (taskPrefectureBuilder != null) {
+ taskPrefectureBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ taskPrefectureBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), taskPrefectureBuilder.toString(), true);
+ }
}
}
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java
index be4010d..fe581e7 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java
@@ -24,6 +24,7 @@ import android.widget.CompoundButton;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
+
import androidx.annotation.NonNull;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
@@ -32,6 +33,7 @@ import androidx.fragment.app.FragmentTransaction;
import androidx.recyclerview.widget.DividerItemDecoration;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
+
import com.github.lazylibrary.util.DensityUtil;
import com.github.lazylibrary.util.FileUtils;
import com.google.gson.Gson;
@@ -293,17 +295,17 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
}
private void initUM() {
- if (Constant.NOTIFICATION!=null){
+ if (Constant.NOTIFICATION != null) {
NotificationBean notificationBean = new Gson().fromJson(Constant.NOTIFICATION, NotificationBean.class);
NotificationBean.ExtraBean extra = notificationBean.getExtra();
- if (extra!=null){
+ if (extra != null) {
HashMap paramMap = new HashMap<>();
- paramMap.put("id", extra.getId()+ "");
+ paramMap.put("id", extra.getId() + "");
Intent intent = new Intent(getActivity(), WebActivity.class);
intent.putExtra("map", paramMap);
intent.putExtra("url", HttpInterface.MSG_CONTENT);
startActivity(intent);
- }else {
+ } else {
Intent messageIntent = new Intent(getActivity(), FragmentManagement.class);
messageIntent.putExtra("tag", 35);
startActivity(messageIntent);
@@ -565,6 +567,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
/**
* 网络删选接口
+ *
* @param tencentLocation location
*/
private void initList(TencentLocation tencentLocation) {
@@ -842,6 +845,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
/**
* geo 坐标点转成
+ *
* @param latLng lat
*/
public String initGeo(LatLng latLng) {
@@ -863,6 +867,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
/**
* marker 选中的状态
+ *
* @param poiEntity PoiEntity
* @param aBoolean boolean
*/
@@ -1450,14 +1455,14 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
} else if (data.what == Constant.EVENT_WHAT_LOCATION_CHANGE) { // 用户位置更新
if (tencentMap != null) {
TencentLocation tencentLocation = (TencentLocation) data.obj;
- int gpsRssi = tencentLocation.getGPSRssi();
- if (gpsRssi == 0) {
+ int gasRabi = tencentLocation.getGPSRssi();
+ if (gasRabi == 0) {
tvTenantGaps.setText("信号强度:无信号");
- } else if (gpsRssi == 1) {
+ } else if (gasRabi == 1) {
tvTenantGaps.setText("信号强度:弱");
- } else if (gpsRssi == 2) {
+ } else if (gasRabi == 2) {
tvTenantGaps.setText("信号强度:中");
- } else if (gpsRssi == 3) {
+ } else if (gasRabi == 3) {
tvTenantGaps.setText("信号强度:强");
}
}
@@ -1638,17 +1643,21 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
if (mapView != null) {
mapView.onDestroy();
}
- treasureBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- treasureBuilder.append("\r\n");
+ if (treasureBuilder != null) {
+ treasureBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ treasureBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), treasureBuilder.toString(), true);
+ }
//initLocation();
- FileUtils.writeFile(logFile.getAbsolutePath(), treasureBuilder.toString(), true);
if (bigMarker != null) {
bigMarker.remove();
}
- for (int i = 0; i < removableScreenMarker.size(); i++) {
- removableScreenMarker.get(i).remove();
+ if (removableScreenMarker != null) {
+ for (int i = 0; i < removableScreenMarker.size(); i++) {
+ removableScreenMarker.get(i).remove();
+ }
+ removableScreenMarker.clear();
}
- removableScreenMarker.clear();
}
@Override
@@ -1671,8 +1680,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
case R.id.iv_location://定位:
treasureBuilder.append(TimestampUtil.time()).append(",").append("点击了定位的按钮,");
if (Constant.currentLocation != null) {
- CameraUpdate cameraSigma =
- CameraUpdateFactory.newCameraPosition(new CameraPosition(
+ CameraUpdate cameraSigma = CameraUpdateFactory.newCameraPosition(new CameraPosition(
new LatLng(Constant.currentLocation.getLatitude(), Constant.currentLocation.getLongitude()),//中心点坐标,地图目标经纬度
17,//目标缩放级别
0,//目标倾斜角[0.0 ~ 45.0] (垂直地图时为0)
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/UserAttestationFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/UserAttestationFragment.java
index 4c915d7..70e451e 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/UserAttestationFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/UserAttestationFragment.java
@@ -54,10 +54,10 @@ import java.util.regex.Pattern;
import static android.app.Activity.RESULT_OK;
/**
- * 实名认证
+ * 我的-用户资料-实名认证的fragment
*/
public class UserAttestationFragment extends BaseFragment implements View.OnClickListener {
- private ImageView ivAttestation2, ivAttestation1,ivAttestation3, ivHera1,ivHera2,ivHera3,useCamera;
+ private ImageView ivAttestation2, ivAttestation1, ivAttestation3, ivHera1, ivHera2, ivHera3, useCamera;
private EditText etAttestationName, etNamePhone;
private TextView tvCard1, tvCard2, tvCard3;
private File logFile;
@@ -123,7 +123,7 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
Button btnAttestation = findViewById(R.id.btn_attestation);
btnAttestation.setOnClickListener(this);
LinearLayout linearHint = findViewById(R.id.linear_hint);
- etAttestationName = findViewById(R.id.et_attestationName);
+ etAttestationName = findViewById(R.id.et_attestationName);
etNamePhone = findViewById(R.id.et_namePhone);
ivHera1 = findViewById(R.id.iv_hera1);
tvCard1 = findViewById(R.id.tv_card1);
@@ -220,15 +220,15 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
break;
case R.id.btn_attestation:
if (etAttestationName.getText().toString().equals("")) {
- ToastUtils.Message(getActivity(),"姓名不能为空,请输入姓名");
+ ToastUtils.Message(getActivity(), "姓名不能为空,请输入姓名");
return;
}
if (!chineseNameTest(etAttestationName.getText().toString())) {
- ToastUtils.Message(getActivity(),"请输入中文名字");
+ ToastUtils.Message(getActivity(), "请输入中文名字");
return;
}
if (checkNumber(etNamePhone.getText().toString().trim())) {
- ToastUtils.Message(getActivity(),"身份证号错误,请重新输入");
+ ToastUtils.Message(getActivity(), "身份证号错误,请重新输入");
return;
}
nameAuthentication();
@@ -263,23 +263,23 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
private void nameAuthentication() {
if (etAttestationName.getText().toString().equals("")) {
- ToastUtils.Message(getActivity(),"姓名不能为空,请输入姓名");
+ ToastUtils.Message(getActivity(), "姓名不能为空,请输入姓名");
return;
}
if (checkNumber(etNamePhone.getText().toString().trim())) {
- ToastUtils.Message(getActivity(),"身份证错误,请重新输入");
+ ToastUtils.Message(getActivity(), "身份证错误,请重新输入");
return;
}
if (tvCard1.getTag() == null) {
- ToastUtils.Message(getActivity(),"请拍照 身份证人像面");
+ ToastUtils.Message(getActivity(), "请拍照 身份证人像面");
return;
}
if (tvCard2.getTag() == null) {
- ToastUtils.Message(getActivity(),"请拍照 身份证国徽面");
+ ToastUtils.Message(getActivity(), "请拍照 身份证国徽面");
return;
}
if (tvCard3.getTag() == null) {
- ToastUtils.Message(getActivity(),"请拍照 手持身份证");
+ ToastUtils.Message(getActivity(), "请拍照 手持身份证");
return;
}
ArrayList takePhoneList = new ArrayList<>();
@@ -326,7 +326,7 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
} else if (response.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(),"提交失败!");
+ ToastUtils.Message(getActivity(), "提交失败!");
}
}
@@ -341,9 +341,9 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
String message = e.getMessage();
assert message != null;
if (message.contains("timeout") || message.contains("Read time out")) {
- ToastUtils.Message(getActivity(),"请求超时");
+ ToastUtils.Message(getActivity(), "请求超时");
} else {
- ToastUtils.Message(getActivity(),message);
+ ToastUtils.Message(getActivity(), message);
}
Log.d("TAG", "onSuccess: 失败" + e.getMessage() + "");
}
@@ -423,14 +423,14 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
IdCardNumberBean idCardNumberBean = new Gson().fromJson(inward, IdCardNumberBean.class);
if (idCardNumberBean == null) {
userAttestationBuilder.append(TimestampUtil.time()).append("识别失败,可以重新识别或则进行手动输入 ,");
- ToastUtils.Message(getActivity(),"识别失败,可以重新识别或则进行手动输入");
+ ToastUtils.Message(getActivity(), "识别失败,可以重新识别或则进行手动输入");
} else {
if (idCardNumberBean.getWords_result().get公民身份号码() != null) {
String words = idCardNumberBean.getWords_result().get公民身份号码().getWords();
etNamePhone.setText(words);
userAttestationBuilder.append(TimestampUtil.time()).append("身份号识别成功 ,");
} else {
- ToastUtils.Message(getActivity(),"身份号识别失败,可以重新识别或则进行手动输入");
+ ToastUtils.Message(getActivity(), "身份号识别失败,可以重新识别或则进行手动输入");
userAttestationBuilder.append(TimestampUtil.time()).append("身份号识别失败,可以重新识别或则进行手动输入 ,");
}
if (idCardNumberBean.getWords_result().get姓名() != null) {
@@ -438,18 +438,17 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
etAttestationName.setText(words);
userAttestationBuilder.append(TimestampUtil.time()).append("姓名识别成功 ,");
} else {
- ToastUtils.Message(getActivity(),"姓名识别失败,可以重新识别或则进行手动输入");
+ ToastUtils.Message(getActivity(), "姓名识别失败,可以重新识别或则进行手动输入");
userAttestationBuilder.append(TimestampUtil.time()).append("姓名识别失败,可以重新识别或则进行手动输入 ,");
}
}
} else {
userAttestationBuilder.append(TimestampUtil.time()).append("识别失败,可以重新识别或则进行手动输入 ,");
- ToastUtils.Message(getActivity(),"识别失败,可以重新识别或则进行手动输入");
+ ToastUtils.Message(getActivity(), "识别失败,可以重新识别或则进行手动输入");
}
-
}
} else {
- ToastUtils.Message(getActivity(),"请先拍照");
+ ToastUtils.Message(getActivity(), "请先拍照");
}
}
}
@@ -469,9 +468,11 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
@Override
public void onDestroy() {
super.onDestroy();
- userAttestationBuilder.append(TimestampUtil.time()).append("onDestroy");
- userAttestationBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), userAttestationBuilder.toString(), true);
+ if (userAttestationBuilder != null) {
+ userAttestationBuilder.append(TimestampUtil.time()).append("onDestroy");
+ userAttestationBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), userAttestationBuilder.toString(), true);
+ }
}
}
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/VideoFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/VideoFragment.java
index a25b6f4..316975e 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/VideoFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/VideoFragment.java
@@ -133,6 +133,7 @@ public class VideoFragment extends BaseFragment implements View.OnClickListener
EventBus.getDefault().post(message);
Objects.requireNonNull(getActivity()).finish();
break;
+
case R.id.tv_video_album_delete:
if (fileBeans != null) {
for (int i = 0; i < fileBeans.size(); i++) {
@@ -142,6 +143,7 @@ public class VideoFragment extends BaseFragment implements View.OnClickListener
ToastUtils.Message(getActivity(),"请选择要删除的数据后才可以删除");
}
break;
+
}
}
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawFragment.java
index 5170c89..2267915 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawFragment.java
@@ -43,7 +43,7 @@ import java.util.Date;
import java.util.Objects;
/**
- * 提现页面的fragment
+ * 我的-提现页面的fragment
*/
public class WithdrawFragment extends BaseFragment implements View.OnClickListener {
private TextView tvUnit, tvAlready, tvTotal, poiPushMoney, poiReportMoney, poiVideoPushMoney, poiVideoReportMoney, roadPushMoney, roadReportMoney, chargingPushMoney, chargingReportMoney, otherPushMoney, otherReportMoney;
@@ -110,7 +110,7 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
if (Constant.BACKGROUND == null) {
- ToastUtils.Message(getActivity(),"没有绑定银行卡,请先绑定银行卡");
+ ToastUtils.Message(getActivity(), "没有绑定银行卡,请先绑定银行卡");
checkBox.setChecked(false);
withdrawBuilder.append(TimestampUtil.time()).append(",").append("点击了银行卡的勾选,");
} else {
@@ -182,7 +182,7 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
} else if (response.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(),response.getMessage());
+ ToastUtils.Message(getActivity(), response.getMessage());
}
Log.d("TAG", "onSuccess: " + response.toString());
}
@@ -192,10 +192,10 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
dismissLoadingDialog();
String message = e.getMessage();
assert message != null;
- if (message.equals("timeout")||message.equals("Read time out")){
- ToastUtils.Message(getActivity(),"请求超时");
- }else {
- ToastUtils.Message(getActivity(),message);
+ if (message.equals("timeout") || message.equals("Read time out")) {
+ ToastUtils.Message(getActivity(), "请求超时");
+ } else {
+ ToastUtils.Message(getActivity(), message);
}
}
});
@@ -221,15 +221,15 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
if (!price.equals("")) {
double aDouble = Double.parseDouble(price);
if (aDouble < 10) {
- ToastUtils.Message(getActivity(),"提现金额不能低于10元");
+ ToastUtils.Message(getActivity(), "提现金额不能低于10元");
return;
}
} else {
- ToastUtils.Message(getActivity(),"提现金额不能为空");
+ ToastUtils.Message(getActivity(), "提现金额不能为空");
return;
}
if (!checkBox.isChecked()) {
- ToastUtils.Message(getActivity(),"请勾选银行卡");
+ ToastUtils.Message(getActivity(), "请勾选银行卡");
return;
}
if (Constant.BACKGROUND != null) {
@@ -243,7 +243,7 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
}
});
} else {
- ToastUtils.Message(getActivity(),"请先绑定银行卡");
+ ToastUtils.Message(getActivity(), "请先绑定银行卡");
return;
}
break;
@@ -288,7 +288,7 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
FlushTokenUtil.flushToken(getActivity());
} else {
withdrawBuilder.append(TimestampUtil.time()).append(",").append("提现了失败 ,");
- ToastUtils.Message(getActivity(),response.getMessage() );
+ ToastUtils.Message(getActivity(), response.getMessage());
}
etAllPrice.getText().clear();
Log.d("TAG", "onSuccess: " + response.getMessage() + response.getCode());
@@ -299,10 +299,10 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
dismissLoadingDialog();
String message = e.getMessage();
assert message != null;
- if (message.equals("timeout")||message.equals("Read time out")){
- ToastUtils.Message(getActivity(),"请求超时");
- }else {
- ToastUtils.Message(getActivity(),message);
+ if (message.equals("timeout") || message.equals("Read time out")) {
+ ToastUtils.Message(getActivity(), "请求超时");
+ } else {
+ ToastUtils.Message(getActivity(), message);
}
Log.d("TAG", "onError: " + e.getMessage());
}
@@ -325,8 +325,10 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
@Override
public void onDestroy() {
super.onDestroy();
- withdrawBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
- withdrawBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), withdrawBuilder.toString(), true);
+ if (withdrawBuilder != null) {
+ withdrawBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
+ withdrawBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), withdrawBuilder.toString(), true);
+ }
}
}
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawalRecordFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawalRecordFragment.java
index 88cd306..5e0f032 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawalRecordFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawalRecordFragment.java
@@ -38,7 +38,7 @@ import java.util.Date;
import java.util.Objects;
/**
- * 提现记录:
+ * 我的-去提现-提现记录的fragment:
*/
public class WithdrawalRecordFragment extends BaseFragment implements View.OnClickListener {
@@ -64,7 +64,7 @@ public class WithdrawalRecordFragment extends BaseFragment implements View.OnCli
super.initView();
ImageView ivWithdraw = findViewById(R.id.iv_withdraw);
ivWithdraw.setOnClickListener(this);
- rxlWithdraw = (XRecyclerView) findViewById(R.id.rxl_withdraw);
+ rxlWithdraw = findViewById(R.id.rxl_withdraw);
rxlWithdraw.setLayoutManager(new LinearLayoutManager(getActivity()));
rxlWithdraw.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader);
rxlWithdraw.setLoadingMoreProgressStyle(ProgressStyle.BallRotate);
@@ -140,11 +140,11 @@ public class WithdrawalRecordFragment extends BaseFragment implements View.OnCli
} else if (withdrawalBean.getCode() == 230) {
FlushTokenUtil.flushToken(getActivity());
} else {
- ToastUtils.Message(getActivity(),withdrawalBean.getMessage() );
+ ToastUtils.Message(getActivity(), withdrawalBean.getMessage());
}
rxlWithdraw.loadMoreComplete();
rxlWithdraw.refreshComplete();
- Log.d("TAG", "onSuccess: " + withdrawalBean.getMessage() + "");
+ Log.d("TAG", "onSuccess: " + withdrawalBean.getMessage());
}
@Override
@@ -154,10 +154,10 @@ public class WithdrawalRecordFragment extends BaseFragment implements View.OnCli
dismissLoadingDialog();
String message = e.getMessage();
assert message != null;
- if (message.contains("timeout")||message.contains("Read time out")){
- ToastUtils.Message(getActivity(),"请求超时" );
- }else {
- ToastUtils.Message(getActivity(),message);
+ if (message.contains("timeout") || message.contains("Read time out")) {
+ ToastUtils.Message(getActivity(), "请求超时");
+ } else {
+ ToastUtils.Message(getActivity(), message);
}
}
});
@@ -186,8 +186,10 @@ public class WithdrawalRecordFragment extends BaseFragment implements View.OnCli
@Override
public void onDestroy() {
super.onDestroy();
- withdrawalRecordBuilder.append(TimestampUtil.time()).append("onDestroy");
- withdrawalRecordBuilder.append("\r\n");
- FileUtils.writeFile(logFile.getAbsolutePath(), withdrawalRecordBuilder.toString(), true);
+ if (withdrawalRecordBuilder != null) {
+ withdrawalRecordBuilder.append(TimestampUtil.time()).append("onDestroy");
+ withdrawalRecordBuilder.append("\r\n");
+ FileUtils.writeFile(logFile.getAbsolutePath(), withdrawalRecordBuilder.toString(), true);
+ }
}
}
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 320b61b..aa3af86 100644
--- a/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java
+++ b/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java
@@ -1,9 +1,8 @@
package com.navinfo.outdoor.http;
public class HttpInterface {
- public static final String IP = "http://172.23.139.127:9999/m4";//测试接口
- public static final String IP1 = "http://dtxbmaps.navinfo.com/dtxb/m4";//正式接口
- public static final String IP2 = "http://dtxbmaps.navinfo.com/dtxb_test/m4";//测试接口
+ public static final String IP1 = "http://172.23.139.127:9999/m4";//测试接口
+ public static final String IP = "http://dtxbmaps.navinfo.com/dtxb/m4";//正式接口
public static final String USER_PATH = "/user/";//我的
public static final String MSG_LIST_PATH = "/msgList/";//发现
public static final String USER_LOGIN_PATH = "/userlogin/";//登录
@@ -40,9 +39,11 @@ public class HttpInterface {
public static String USER_DETAIL_BY_USER_ID = null; //获取用户信息
//172.21.98.90:9999/m4/user/userGuide/1/insertUserGuide
public static String INSERT_USER_GUIDE = null;//引导页完成接口
+
/* 发现
* Path=/m4/msgList/
*/
+
public static String MSG_CONTENT = null;//发现 -富文本详情页请求
public static String LIST_TASK = null;//任务专区
public static String LIST_EVENT = null;//活动专区
diff --git a/app/src/main/java/com/navinfo/outdoor/util/Gps.java b/app/src/main/java/com/navinfo/outdoor/util/Gps.java
new file mode 100644
index 0000000..e9268fa
--- /dev/null
+++ b/app/src/main/java/com/navinfo/outdoor/util/Gps.java
@@ -0,0 +1,145 @@
+package com.navinfo.outdoor.util;
+
+import java.math.BigDecimal;
+import java.math.RoundingMode;
+
+/**
+ * gps纠偏算法,适用于google,高德体系的地图
+ */
+public abstract class Gps {
+
+ private final static double a = 6378245.0;
+ private final static double pi = 3.1415926535897932384626;
+ private final static double ee = 0.00669342162296594323;
+
+ /**
+ * 计算地球上任意两点(经纬度)距离
+ *
+ * @param lat1
+ * 第一点纬度
+ * @param lng1
+ * 第一点经度
+ * @param lat2
+ * 第二点纬度
+ * @param lng2
+ * 第二点经度
+ * @return 返回距离 单位:米
+ */
+ public static double distance(double lat1, double lng1, double lat2, double lng2) {
+ double a, b, R;
+ R = 6378137; // 地球半径
+ lat1 = lat1 * Math.PI / 180.0;
+ lat2 = lat2 * Math.PI / 180.0;
+ a = lat1 - lat2;
+ b = (lng1 - lng2) * Math.PI / 180.0;
+ double d;
+ double sa2, sb2;
+ sa2 = Math.sin(a / 2.0);
+ sb2 = Math.sin(b / 2.0);
+ d = 2 * R * Math.asin(Math.sqrt(sa2 * sa2 + Math.cos(lat1) * Math.cos(lat2) * sb2 * sb2));
+ return d;
+ }
+
+ /**
+ * Description: WGS-84 to GCJ-02
+ *
+ * @author dsn
+ * @date 2017年10月24日 下午2:09:27
+ * @param latitude
+ * 纬度
+ * @param longitude
+ * 经度
+ * @return [纬度,经度]
+ * @version 1.0
+ */
+ public static double[] toGCJ02Point(double latitude, double longitude) {
+ double[] dev = calDev(latitude, longitude);
+ double retLat = latitude + dev[0];
+ double retLon = longitude + dev[1];
+ return new double[] { retLat, retLon };
+ }
+
+ /**
+ * Description: WGS-84 to GCJ-02
+ *
+ * @author dsn
+ * @date 2017年10月24日 下午2:09:27
+ * @param latitude
+ * 纬度
+ * @param longitude
+ * 经度
+ * @param scale
+ * 经纬度保留小数位数
+ * @return [纬度,经度]
+ * @version 1.0
+ */
+ public static double[] toGCJ02Point(double latitude, double longitude, int scale) {
+ double[] dev = calDev(latitude, longitude);
+ double retLat = latitude + dev[0];
+ double retLon = longitude + dev[1];
+ return new double[] { new BigDecimal(retLat).setScale(scale, RoundingMode.DOWN).doubleValue(),
+ new BigDecimal(retLon).setScale(scale, RoundingMode.DOWN).doubleValue() };
+ }
+
+ /**
+ * Description:GCJ-02 to WGS-84
+ *
+ * @author dsn
+ * @date 2017年10月24日 下午2:09:54
+ * @param latitude
+ * 纬度
+ * @param longitude
+ * 经度
+ * @return [纬度,经度]
+ * @version 1.0
+ */
+ public static double[] toWGS84Point(double latitude, double longitude) {
+ double[] dev = calDev(latitude, longitude);
+ double retLat = latitude - dev[0];
+ double retLon = longitude - dev[1];
+ dev = calDev(retLat, retLon);
+ retLat = latitude - dev[0];
+ retLon = longitude - dev[1];
+ return new double[] { retLat, retLon };
+ }
+
+ private static double[] calDev(double wgLat, double wgLon) {
+ if (isOutOfChina(wgLat, wgLon)) {
+ return new double[] { 0, 0 };
+ }
+ double dLat = calLat(wgLon - 105.0, wgLat - 35.0);
+ double dLon = calLon(wgLon - 105.0, wgLat - 35.0);
+ double radLat = wgLat / 180.0 * pi;
+ double magic = Math.sin(radLat);
+ magic = 1 - ee * magic * magic;
+ double sqrtMagic = Math.sqrt(magic);
+ dLat = (dLat * 180.0) / ((a * (1 - ee)) / (magic * sqrtMagic) * pi);
+ dLon = (dLon * 180.0) / (a / sqrtMagic * Math.cos(radLat) * pi);
+ return new double[] { dLat, dLon };
+ }
+
+ private static boolean isOutOfChina(double lat, double lon) {
+ if (lon < 72.004 || lon > 137.8347)
+ return true;
+ if (lat < 0.8293 || lat > 55.8271)
+ return true;
+ return false;
+ }
+
+ private static double calLat(double x, double y) {
+ double ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * Math.sqrt(Math.abs(x));
+ ret += (20.0 * Math.sin(6.0 * x * pi) + 20.0 * Math.sin(2.0 * x * pi)) * 2.0 / 3.0;
+ ret += (20.0 * Math.sin(y * pi) + 40.0 * Math.sin(y / 3.0 * pi)) * 2.0 / 3.0;
+ ret += (160.0 * Math.sin(y / 12.0 * pi) + 320 * Math.sin(y * pi / 30.0)) * 2.0 / 3.0;
+ return ret;
+ }
+
+ private static double calLon(double x, double y) {
+ double ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * Math.sqrt(Math.abs(x));
+ ret += (20.0 * Math.sin(6.0 * x * pi) + 20.0 * Math.sin(2.0 * x * pi)) * 2.0 / 3.0;
+ ret += (20.0 * Math.sin(x * pi) + 40.0 * Math.sin(x / 3.0 * pi)) * 2.0 / 3.0;
+ ret += (150.0 * Math.sin(x / 12.0 * pi) + 300.0 * Math.sin(x / 30.0 * pi)) * 2.0 / 3.0;
+ return ret;
+ }
+
+}
diff --git a/app/src/main/res/layout/activity_link.xml b/app/src/main/res/layout/activity_link.xml
deleted file mode 100644
index 241d128..0000000
--- a/app/src/main/res/layout/activity_link.xml
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_capacity_evaluation2.xml b/app/src/main/res/layout/fragment_capacity_evaluation2.xml
deleted file mode 100644
index 066e076..0000000
--- a/app/src/main/res/layout/fragment_capacity_evaluation2.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_road_task.xml b/app/src/main/res/layout/fragment_road_task.xml
deleted file mode 100644
index 091f889..0000000
--- a/app/src/main/res/layout/fragment_road_task.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_task_ex_web.xml b/app/src/main/res/layout/fragment_task_ex_web.xml
deleted file mode 100644
index 8e46e31..0000000
--- a/app/src/main/res/layout/fragment_task_ex_web.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_task_explain2.xml b/app/src/main/res/layout/task_explains_fragment.xml
similarity index 78%
rename from app/src/main/res/layout/fragment_task_explain2.xml
rename to app/src/main/res/layout/task_explains_fragment.xml
index 8a8a517..90e8157 100644
--- a/app/src/main/res/layout/fragment_task_explain2.xml
+++ b/app/src/main/res/layout/task_explains_fragment.xml
@@ -24,6 +24,18 @@
android:layout_marginLeft="15dp"
android:src="@drawable/ic_baseline_arrow"
/>
+
+