diff --git a/app/build.gradle b/app/build.gradle
index 5e04152..d1bb336 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -3,7 +3,7 @@ apply plugin: 'com.android.application'
android {
compileSdkVersion 29
buildToolsVersion '29.0.2'
- ndkVersion '23.0.7123448'
+ // ndkVersion '23.0.7123448'
defaultConfig {
applicationId "com.navinfo.outdoor"
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index e2e87a0..115b57e 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -45,11 +45,14 @@
android:requestLegacyExternalStorage="true"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
- android:theme="@style/Theme.WhiteScreen">
-
+ android:theme="@style/Theme.WhiteScreen"
+ tools:targetApi="n">
+
-
+
fragments = new ArrayList<>();
fragments.add(new TreasureFragment());
recordFragment = new RecordFragment();
@@ -86,6 +87,7 @@ public class HomeActivity extends BaseActivity{
mViewPager.setOffscreenPageLimit(3);
mViewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
+ @NotNull
@Override
public Fragment getItem(int i) {
return fragments.get(i);
@@ -117,11 +119,11 @@ public class HomeActivity extends BaseActivity{
mViewPager.setCanScroll(true);
mViewPager.setNoScrollAnim(false);
mTab.setupWithViewPager(mViewPager);
- mTab.getTabAt(0).setText(names[0]).setIcon(pic[0]);
- mTab.getTabAt(1).setText(names[1]).setIcon(pic[1]);
- mTab.getTabAt(2).setText(names[2]).setIcon(pic[2]);
- mTab.getTabAt(3).setText(names[3]).setIcon(pic[3]);
- mTab.getTabAt(0).select();
+ Objects.requireNonNull(mTab.getTabAt(0)).setText(names[0]).setIcon(pic[0]);
+ Objects.requireNonNull(mTab.getTabAt(1)).setText(names[1]).setIcon(pic[1]);
+ Objects.requireNonNull(mTab.getTabAt(2)).setText(names[2]).setIcon(pic[2]);
+ Objects.requireNonNull(mTab.getTabAt(3)).setText(names[3]).setIcon(pic[3]);
+ Objects.requireNonNull(mTab.getTabAt(0)).select();
mTab.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
//禁止table layout效果
@Override
@@ -155,7 +157,7 @@ public class HomeActivity extends BaseActivity{
public void onEvent(Message data) {
if (data.what == Constant.EVENT_WORK_HOME) {
if ((boolean)data.obj){
- mTab.getTabAt(0).select();
+ Objects.requireNonNull(mTab.getTabAt(0)).select();
}
}
}
diff --git a/app/src/main/java/com/navinfo/outdoor/activity/ImageShowActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/ImageShowActivity.java
index 0e6917b..4874f11 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/ImageShowActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/ImageShowActivity.java
@@ -19,9 +19,8 @@ import java.util.ArrayList;
public class ImageShowActivity extends BaseActivity implements View.OnClickListener {
private ViewPager image_pager;
private TextView page_number;
- private ImageView download;
private ArrayList imgUrl;
- private ImagePagerAdapter mAdapter;
+
@Override
protected int getLayout() {
return R.layout.activity_image_show;
@@ -40,7 +39,7 @@ public class ImageShowActivity extends BaseActivity implements View.OnClickListe
super.initView();
image_pager = (ViewPager) findViewById(R.id.image_pager);
page_number = (TextView) findViewById(R.id.page_number);
- download = (ImageView) findViewById(R.id.download);
+ ImageView download = (ImageView) findViewById(R.id.download);
download.setOnClickListener(this);
initViewPager();
}
@@ -48,17 +47,13 @@ public class ImageShowActivity extends BaseActivity implements View.OnClickListe
private void initViewPager() {
if (imgUrl != null && imgUrl.size() != 0) {
- mAdapter = new ImagePagerAdapter(getApplicationContext(), imgUrl);
+ ImagePagerAdapter mAdapter = new ImagePagerAdapter(getApplicationContext(), imgUrl);
image_pager.setAdapter(mAdapter);
}
}
@Override
public void onClick(View v) {
- switch (v.getId()){
- case R.id.download:
-
- break;
- }
+ v.getId();
}
}
diff --git a/app/src/main/java/com/navinfo/outdoor/activity/LinkActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/LinkActivity.java
index 78826e9..e2b7e85 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/LinkActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/LinkActivity.java
@@ -14,9 +14,6 @@ import com.navinfo.outdoor.base.BaseActivity;
public class LinkActivity extends BaseActivity implements View.OnClickListener {
- private android.widget.ImageView ivIcon;
- private android.webkit.WebView linkWeb;
-
@Override
protected int getLayout() {
return R.layout.activity_link;
@@ -26,25 +23,21 @@ public class LinkActivity extends BaseActivity implements View.OnClickListener {
protected void initView() {
super.initView();
String url = getIntent().getStringExtra("url");
- ivIcon = (ImageView) findViewById(R.id.iv_icon);
- ivIcon.setOnClickListener(this::onClick);
- linkWeb = (WebView) findViewById(R.id.link_web);
+ ImageView ivIcon = findViewById(R.id.iv_icon);
+ ivIcon.setOnClickListener(this);
+ WebView linkWeb = findViewById(R.id.link_web);
linkWeb.getSettings().setBlockNetworkImage(false);
WebSettings settings = linkWeb.getSettings();
settings.setJavaScriptEnabled(true);
- if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
- linkWeb.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
- }
+ linkWeb.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
settings.setBuiltInZoomControls(false);
linkWeb.loadUrl(url);
}
@Override
public void onClick(View v) {
- switch (v.getId()){
- case R.id.iv_icon:
- finish();
- break;
+ if (v.getId() == R.id.iv_icon) {
+ finish();
}
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/navinfo/outdoor/activity/LoginActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/LoginActivity.java
index 4080b8f..845dc96 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/LoginActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/LoginActivity.java
@@ -36,14 +36,9 @@ import org.greenrobot.eventbus.Subscribe;
* 登录页
*/
public class LoginActivity extends BaseActivity implements View.OnClickListener {
- private TextView tvRegister;
private android.widget.EditText etLoginName;
private android.widget.EditText etLoginPaw;
- private TextView tvForgetPaw;
- private Button btnLogin;
- private SharedPreferences navInfo;
private SharedPreferences.Editor navInfoEditor;
- private TextView tvStatement;
private CheckBox cbStatement;
@Override
@@ -79,19 +74,19 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
protected void initView() {
super.initView();
navInfoEditor = getSharedPreferences(Constant.SHARED_PREFERENCES, Context.MODE_PRIVATE).edit();
- navInfo = getSharedPreferences(Constant.SHARED_PREFERENCES, Context.MODE_PRIVATE);
- tvRegister = findViewById(R.id.tv_register);
+ SharedPreferences navInfo = getSharedPreferences(Constant.SHARED_PREFERENCES, Context.MODE_PRIVATE);
+ TextView tvRegister = findViewById(R.id.tv_register);
etLoginName = findViewById(R.id.et_login_name);
etLoginPaw = findViewById(R.id.et_login_paw);
- tvForgetPaw = findViewById(R.id.tv_forget_paw);
+ TextView tvForgetPaw = findViewById(R.id.tv_forget_paw);
cbStatement = findViewById(R.id.iv_login_check);
- btnLogin = findViewById(R.id.btn_login);
- btnLogin.setOnClickListener(this::onClick);
- tvStatement = findViewById(R.id.tv_statement);
- tvStatement.setOnClickListener(this::onClick);
+ Button btnLogin = findViewById(R.id.btn_login);
+ btnLogin.setOnClickListener(this);
+ TextView tvStatement = findViewById(R.id.tv_statement);
+ tvStatement.setOnClickListener(this);
tvRegister.setOnClickListener(this);
tvForgetPaw.setOnClickListener(this);
- if (navInfo!=null){
+ if (navInfo !=null){
String user_name = navInfo.getString("user_name", null);
if (user_name!=null&&!user_name.equals("")){
etLoginName.setText(user_name);
@@ -119,12 +114,12 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
break;
case R.id.btn_login:
String name = etLoginName.getText().toString().trim();
- if (name == null || name.equals("")) {
+ if (name.equals("")) {
Toast.makeText(this, "请输入账号", Toast.LENGTH_SHORT).show();
return;
}
String paw = etLoginPaw.getText().toString().trim();
- if (paw == null || paw.equals("")) {
+ if (paw.equals("")) {
Toast.makeText(this, "请输入密码", Toast.LENGTH_SHORT).show();
return;
}
@@ -239,7 +234,7 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
}
navInfoEditor.commit();
}
- Intent intent = new Intent(LoginActivity.this, GuidanceActivity.class);
+ Intent intent = new Intent(LoginActivity.this, HomeActivity.class);
startActivity(intent);
finish();
}else {
diff --git a/app/src/main/java/com/navinfo/outdoor/activity/MainActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/MainActivity.java
index 47ea619..c1387cd 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/MainActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/MainActivity.java
@@ -315,8 +315,6 @@ public class MainActivity extends BaseActivity {
}.start();
}
-
-
@Override
protected void initView() {
super.initView();
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 8e634af..35ddede 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/PictureActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/PictureActivity.java
@@ -3,21 +3,14 @@ package com.navinfo.outdoor.activity;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
-import androidx.constraintlayout.widget.ConstraintLayout;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
-import android.graphics.Color;
import android.graphics.Matrix;
-import android.location.Location;
-import android.media.MediaMetadataRetriever;
-import android.os.Bundle;
import android.os.Handler;
-import android.os.Looper;
import android.os.Message;
-import android.os.SystemClock;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.View;
@@ -25,14 +18,12 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.CheckBox;
-import android.widget.Chronometer;
import android.widget.CompoundButton;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
-import com.github.lazylibrary.util.DensityUtil;
import com.github.lazylibrary.util.FileUtils;
import com.navinfo.outdoor.R;
import com.navinfo.outdoor.api.Constant;
@@ -41,7 +32,6 @@ import com.navinfo.outdoor.base.BaseActivity;
import com.navinfo.outdoor.room.PoiEntity;
import com.navinfo.outdoor.util.AWMp4ParserHelper;
import com.navinfo.outdoor.util.GeometryTools;
-import com.navinfo.outdoor.util.MapManager;
import com.navinfo.outdoor.util.MyTecentLocationSource;
import com.otaliastudios.cameraview.CameraException;
import com.otaliastudios.cameraview.CameraListener;
@@ -52,16 +42,8 @@ import com.otaliastudios.cameraview.CameraView;
import com.otaliastudios.cameraview.FileCallback;
import com.otaliastudios.cameraview.PictureResult;
import com.otaliastudios.cameraview.VideoResult;
-import com.otaliastudios.cameraview.controls.Engine;
import com.otaliastudios.cameraview.controls.Mode;
-import com.otaliastudios.cameraview.frame.Frame;
-import com.otaliastudios.cameraview.frame.FrameProcessor;
-import com.otaliastudios.cameraview.size.AspectRatio;
-import com.otaliastudios.cameraview.size.Size;
-import com.otaliastudios.cameraview.size.SizeSelector;
-import com.otaliastudios.cameraview.size.SizeSelectorParser;
-import com.otaliastudios.cameraview.size.SizeSelectors;
import com.tencent.tencentmap.mapsdk.maps.CameraUpdate;
import com.tencent.tencentmap.mapsdk.maps.CameraUpdateFactory;
import com.tencent.tencentmap.mapsdk.maps.TencentMap;
@@ -75,8 +57,6 @@ import com.tencent.tencentmap.mapsdk.maps.model.LatLng;
import com.tencent.tencentmap.mapsdk.maps.model.Marker;
import com.tencent.tencentmap.mapsdk.maps.model.MarkerOptions;
import com.tencent.tencentmap.mapsdk.maps.model.MyLocationStyle;
-import com.tencent.tencentmap.mapsdk.maps.model.Polygon;
-import com.tencent.tencentmap.mapsdk.maps.model.PolygonOptions;
import com.tencent.tencentmap.mapsdk.maps.model.Polyline;
import com.tencent.tencentmap.mapsdk.maps.model.PolylineOptions;
import com.vividsolutions.jts.geom.Geometry;
@@ -89,16 +69,15 @@ import org.jetbrains.annotations.NotNull;
import java.io.File;
import java.io.FileDescriptor;
-import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
-import java.io.Serializable;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
+import java.util.Objects;
import java.util.Timer;
import java.util.TimerTask;
@@ -156,39 +135,33 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
if (getIntent() != null) {
finalVideoPath = getIntent().getStringExtra(Constant.INTENT_VIDEO_PATH);
poiEntity = (PoiEntity) getIntent().getSerializableExtra("poiEntity");
- oratation = getIntent().getIntExtra(Constant.INTENT_VIDEO_ORATATION, -1);
+ oratation = getIntent().getIntExtra(Constant.INTENT_VIDEO_OBLATION, -1);
}
videoChronometer = findViewById(R.id.video_chronometer);
// if (finalVideoPath == null) {
// finalVideoPath = Constant.PICTURE_FOLDER+"/final.mp4";
// }
-
-
layerChange = findViewById(R.id.layer_change);
-
-
timer = new Timer();
-
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
ivMap = (TextureMapView) findViewById(R.id.iv_map);
-
btnSwitch = (Button) findViewById(R.id.btn_switch);
- btnSwitch.setOnClickListener(this::onClick);
+ btnSwitch.setOnClickListener(this);
// capturePicture = (ImageButton) findViewById(R.id.capturePicture);
// capturePicture.setOnClickListener(this::onClick);
ivPic = findViewById(R.id.iv_pic);
//相机记录器
CameraLogger.setLogLevel(CameraLogger.LEVEL_VERBOSE);
camera = findViewById(R.id.camera);
- camera.setOnClickListener(this::onClick);
+ camera.setOnClickListener(this);
captureVideo = findViewById(R.id.capuretVideo);
captureVideo.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) { // 开始采集,设置按钮文字内容为“结束采集”
- if (oratation == 0) { // oratation为0时,拍摄视频必须为横屏
+ if (oratation == 0) { // oblation为0时,拍摄视频必须为横屏
// 如果当前手机是竖向,则不允许拍摄
- if (camera.getVideoSize().getWidth() < camera.getVideoSize().getHeight()) {
+ if (Objects.requireNonNull(camera.getVideoSize()).getWidth() < camera.getVideoSize().getHeight()) {
Toast.makeText(PictureActivity.this, "不允许竖向拍摄...", Toast.LENGTH_SHORT).show();
return;
}
@@ -206,7 +179,7 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
});
stopVideo = findViewById(R.id.btn_stop_video);
- stopVideo.setOnClickListener(this::onClick);
+ stopVideo.setOnClickListener(this);
/**
* camera.setVideoBitRate(2000000);
* 设置帧率
@@ -214,11 +187,12 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
* app:cameraVideoSizeMaxWidth="2000"
* app:cameraVideoSizeMaxArea="2000000"
*/
- camera.setVideoBitRate(2000000);
+
+ camera.setVideoBitRate(2100000);
//获取地图
tencentMap = ivMap.getMap();
- //tencentMap.setOnMapLoadedCallback();
+ //tenementMap.setOnMapLoadedCallback();
//获取地图UI 设置对象
UiSettings uiSettings = tencentMap.getUiSettings();
//设置logo的大小
@@ -275,11 +249,12 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
result.toFile(file, new FileCallback() {
@Override
public void onFileReady(@Nullable @org.jetbrains.annotations.Nullable File file) {
+ assert file != null;
Toast.makeText(PictureActivity.this, "保存成功:" + file.getPath(), Toast.LENGTH_SHORT).show();
}
});
if (camera.isTakingVideo()) {
- message("Captured while taking video. Size=" + result.getSize(), false);
+ message("Captured while taking video. Size=" + result.getSize());
}
long callbackTime = System.currentTimeMillis();
captureTime = callbackTime - 300;
@@ -354,7 +329,7 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
/**
* 获取当前视频的时间,记录csv文件时使用
* */
-// long currentTime = AWMp4ParserHelper.getInstance().getVedioTotalTime(new File(finalVideoPath));
+// long currentTime = AWMp4ParserHelper.getInstance().getVedasTotalTime(new File(finalVideoPath));
timerTask = new CsvTimerTask(new File(finalVideoPath + ".txt"));
timer.schedule(timerTask, 0, period * 1000);
// // 开始采集,每隔2秒实时记录位置信息、视频时间以及设备时间
@@ -372,14 +347,13 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
super.onVideoRecordingEnd();
if (timerTask != null) {
timerTask.cancel();
- } else {
- // Toast.makeText(PictureActivity.this, "请先拍照", Toast.LENGTH_SHORT).show();
- }
+ } // Toast.makeText(PictureActivity.this, "请先拍照", Toast.LENGTH_SHORT).show();
+
// 一段视频拍摄完成自动将当前拍摄路径加1
File finalVideoFile = new File(finalVideoPath);
if (finalVideoFile.exists()) {
int videoIndex = Integer.parseInt(finalVideoFile.getName().replace(".mp4", ""));
- finalVideoPath = finalVideoFile.getParentFile().getAbsolutePath() + "/" + (videoIndex + 1) + ".mp4";
+ finalVideoPath = Objects.requireNonNull(finalVideoFile.getParentFile()).getAbsolutePath() + "/" + (videoIndex + 1) + ".mp4";
}
}
});
@@ -405,7 +379,7 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
bitmapLine = BitmapDescriptorFactory.fromResource(R.drawable.road_arrows);
}
List latLineString = GeometryTools.getLatLngs(geo);
- // 构造 PolylineOpitons
+ // 构造 PolylineOnions
PolylineOptions polylineOptions = new PolylineOptions()
.addAll(latLineString)
// 折线设置圆形线头
@@ -433,14 +407,9 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
return hh + ":" + mm + ":" + ss;
}
- private void message(String content, Boolean important) {
- if (important) {
- LOG.w(content);
- Toast.makeText(this, content, Toast.LENGTH_SHORT).show();
- } else {
- LOG.i(content);
- Toast.makeText(this, content, Toast.LENGTH_SHORT).show();
- }
+ private void message(String content) {
+ LOG.i(content);
+ Toast.makeText(this, content, Toast.LENGTH_SHORT).show();
}
@@ -465,9 +434,9 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
case R.id.btn_switch:
v.setEnabled(false);
handler.sendEmptyMessageDelayed(0, 2000); // 利用handler延迟发送更改状态信息
- btnSwich();
+ benSwitch();
break;
-// case R.id.capuretVideo:
+// case R.id.capuletVideo:
// startTakenVideo(); // 开始拍摄视频
// break;
case R.id.btn_stop_video:
@@ -514,8 +483,6 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
FileOutputStream fo = new FileOutputStream(file);
FileDescriptor fileDescriptor = fo.getFD();
camera.takeVideo(fileDescriptor);
- } catch (FileNotFoundException e) {
- e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
@@ -535,8 +502,8 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
}
}
- private Bitmap getBitMap(int resourceId) {
- Bitmap bitmap = BitmapFactory.decodeResource(getResources(), resourceId);
+ private Bitmap getBitMap() {
+ Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.location);
int width = bitmap.getWidth();
int height = bitmap.getHeight();
int newWidth = 55;
@@ -559,7 +526,7 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
locationStyle = new MyLocationStyle();
locationStyle = locationStyle.myLocationType(LOCATION_TYPE_LOCATION_ROTATE);
//创建图标
- BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromBitmap(getBitMap(R.drawable.location));
+ BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromBitmap(getBitMap());
locationStyle.icon(bitmapDescriptor);
//设置定位圆形区域的边框宽度;
locationStyle.fillColor(getResources().getColor(android.R.color.transparent));
@@ -567,7 +534,7 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
tencentMap.setMyLocationStyle(locationStyle);
}
- public void btnSwich() {
+ public void benSwitch() {
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
System.out.println("width-display :" + dm.widthPixels);
@@ -609,10 +576,20 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
camera.open();
}
+ @Override
+ protected void onRestart() {
+ super.onRestart();
+ this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
+ captureVideo.setChecked(false);
+ captureVideo.setText("继续采集");
+ }
@Override
protected void onPause() {
super.onPause();
camera.close();
+ stopTakenVideo();
+
+
}
@Override
@@ -635,18 +612,16 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
@Subscribe(threadMode = ThreadMode.MAIN)
public void onEventMessageMainThread(Message msg) {
- switch (msg.what) {
- case Constant.EVENT_WHAT_LOCATION_CHANGE: // 用户位置更新
- if (tencentMap != null) {
- CameraUpdate cameraSigma =
- CameraUpdateFactory.newCameraPosition(new CameraPosition(
- new LatLng(Constant.currentLocation.getLatitude(), Constant.currentLocation.getLongitude()), //中心点坐标,地图目标经纬度
- 16, //目标缩放级别
- 0, //目标倾斜角
- 0)); //目标旋转角 0~360° (正北方为0)
- tencentMap.animateCamera(cameraSigma);
- }
- break;
+ if (msg.what == Constant.EVENT_WHAT_LOCATION_CHANGE) { // 用户位置更新
+ if (tencentMap != null) {
+ CameraUpdate cameraSigma =
+ CameraUpdateFactory.newCameraPosition(new CameraPosition(
+ new LatLng(Constant.currentLocation.getLatitude(), Constant.currentLocation.getLongitude()), //中心点坐标,地图目标经纬度
+ 16, //目标缩放级别
+ 0, //目标倾斜角
+ 0)); //目标旋转角 0~360° (正北方为0)
+ tencentMap.animateCamera(cameraSigma);
+ }
}
}
@@ -671,7 +646,7 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
@Override
public void run() {
// 记录当前时间、视频时间、以及当前经纬度信息
- StringBuffer sb = new StringBuffer();
+ StringBuilder sb = new StringBuilder();
sb.append(formatter.format(new Date())); // 记录当前时间
sb.append(",");
sb.append(currentVideoTime);// 记录视频时间
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 4783182..91a6bd1 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/PicturesActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/PicturesActivity.java
@@ -2,15 +2,12 @@ package com.navinfo.outdoor.activity;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
-import androidx.appcompat.app.AppCompatActivity;
-import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Matrix;
-import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.DisplayMetrics;
@@ -23,13 +20,11 @@ import android.widget.CompoundButton;
import android.widget.FrameLayout;
import android.widget.Toast;
-import com.github.lazylibrary.util.DensityUtil;
import com.github.lazylibrary.util.FileUtils;
import com.navinfo.outdoor.R;
import com.navinfo.outdoor.api.Constant;
import com.navinfo.outdoor.base.BaseActivity;
import com.navinfo.outdoor.room.PoiEntity;
-import com.navinfo.outdoor.util.AWMp4ParserHelper;
import com.navinfo.outdoor.util.GeometryTools;
import com.navinfo.outdoor.util.MyTecentLocationSource;
import com.otaliastudios.cameraview.CameraException;
@@ -39,14 +34,9 @@ import com.otaliastudios.cameraview.CameraView;
import com.otaliastudios.cameraview.FileCallback;
import com.otaliastudios.cameraview.PictureResult;
import com.otaliastudios.cameraview.VideoResult;
-import com.otaliastudios.cameraview.controls.Engine;
import com.otaliastudios.cameraview.controls.Mode;
-import com.otaliastudios.cameraview.size.AspectRatio;
-import com.otaliastudios.cameraview.size.SizeSelector;
-import com.otaliastudios.cameraview.size.SizeSelectors;
import com.tencent.tencentmap.mapsdk.maps.CameraUpdate;
import com.tencent.tencentmap.mapsdk.maps.CameraUpdateFactory;
-import com.tencent.tencentmap.mapsdk.maps.MapView;
import com.tencent.tencentmap.mapsdk.maps.TencentMap;
import com.tencent.tencentmap.mapsdk.maps.TextureMapView;
import com.tencent.tencentmap.mapsdk.maps.UiSettings;
@@ -68,20 +58,12 @@ import org.greenrobot.eventbus.ThreadMode;
import org.jetbrains.annotations.NotNull;
import java.io.File;
-import java.io.FileDescriptor;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
-import java.util.Calendar;
import java.util.Date;
import java.util.List;
-import java.util.Timer;
-import java.util.TimerTask;
+import java.util.Objects;
-import static com.navinfo.outdoor.R.drawable.location;
import static com.tencent.tencentmap.mapsdk.maps.model.MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE;
public class PicturesActivity extends BaseActivity implements View.OnClickListener {
@@ -90,32 +72,27 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
private long captureTime = 0;
private android.widget.Button btnSwitch;
private TencentMap tencentMap;
- private MyLocationStyle locationStyle;
private TextureMapView ivMap;
- private Button stopPicture;
private List removables;
private PoiEntity poiEntity;
private Polyline polyline;
private String finalVideoPath; // 摄像后最终保存的文件名
private ViewGroup layerChange; // 切换地图和相机的父控件
private CheckBox capturePicture;//拍照
- private ArrayList pictureList;
private Handler handler = new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(@NonNull Message msg) {
if (msg.what == 0x101 && listenerPicture) {
- File file = (File) msg.obj;
- pictureList.add(file);
camera.takePicture();
} else if (msg.what == 0x102) {
if (btnSwitch != null) {
btnSwitch.setEnabled(true);
}
} else if (msg.what == 0x103) {
- File file = (File) msg.obj;
- pictureList.add(file);
listenerPicture = false;
- capturePicture.setText("开始采集");
+ if (type!=3){
+ capturePicture.setText("开始采集");
+ }
capturePicture.setChecked(false);
}
return false;
@@ -137,44 +114,55 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
@Override
protected void initView() {
super.initView();
- pictureList = new ArrayList<>();
removables = new ArrayList<>();//存储轨迹的marker
layerChange = findViewById(R.id.layer_change);
if (getIntent() != null) {
poiEntity = (PoiEntity) getIntent().getSerializableExtra("poiEntity");
type = getIntent().getIntExtra("type", 0);
finalVideoPath = getIntent().getStringExtra(Constant.INTENT_JPG_PATH);
+ assert finalVideoPath != null;
File file = new File(finalVideoPath);
- paperFile = new File(file.getParentFile().getAbsoluteFile() + "/" + "paper.txt");
+ paperFile = new File(Objects.requireNonNull(file.getParentFile()).getAbsoluteFile() + "/" + "paper.txt");
}
+
formatter = new SimpleDateFormat("yyyyMMdd HHmmss");
+ this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
ivMap = (TextureMapView) findViewById(R.id.iv_map);
btnSwitch = (Button) findViewById(R.id.btn_switch);
- btnSwitch.setOnClickListener(this::onClick);
+ btnSwitch.setOnClickListener(this);
//相机记录器
CameraLogger.setLogLevel(CameraLogger.LEVEL_VERBOSE);
camera = findViewById(R.id.camera);
- camera.setOnClickListener(this::onClick);
- capturePicture = findViewById(R.id.capuret_picture);
+ camera.setOnClickListener(this);
+ capturePicture = findViewById(R.id.capture_picture);
+ if (type==3){
+ capturePicture.setText("拍摄");
+ }else {
+ capturePicture.setText("开始采集");
+ }
capturePicture.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) { // 开始采集,设置按钮文字内容为“结束采集”
- capturePicture.setText("暂停采集");
+ if (type!=3){
+ capturePicture.setText("暂停采集");
+ }
listenerPicture = true;
camera.takePicture();
} else {
listenerPicture = false;
- capturePicture.setText("开始采集");
-
+ if (type!=3){
+ capturePicture.setText("开始采集");
+ }
}
}
});
- stopPicture = findViewById(R.id.btn_stop_picture);
- stopPicture.setOnClickListener(this::onClick);
+ Button stopPicture = findViewById(R.id.btn_stop_picture);
+ stopPicture.setOnClickListener(this);
//获取地图
tencentMap = ivMap.getMap();
+
//获取地图UI 设置对象
UiSettings uiSettings = tencentMap.getUiSettings();
//设置logo的大小
@@ -193,20 +181,19 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
@Override
public void onFileReady(@Nullable @org.jetbrains.annotations.Nullable File file) {
if (listenerPicture) {
+ assert file != null;
if (file.exists()) {
videoIndex = Integer.parseInt(file.getName().replace(".jpg", ""));
- finalVideoPath = file.getParentFile().getAbsolutePath() + "/" + (videoIndex + 1) + ".jpg";
+ finalVideoPath = Objects.requireNonNull(file.getParentFile()).getAbsolutePath() + "/" + (videoIndex + 1) + ".jpg";
}
initMarkerPaper();
Message message = new Message();
if (type == 3) {
message.what = 0x103;
- message.obj = file;
handler.sendMessageDelayed(message, 0);
Toast.makeText(PicturesActivity.this, "保存成功:" + file.getPath(), Toast.LENGTH_SHORT).show();
} else {
message.what = 0x101;
- message.obj = file;
Toast.makeText(PicturesActivity.this, "保存成功" + file.getPath(), Toast.LENGTH_SHORT).show();
handler.sendMessageDelayed(message, 2000);
}
@@ -217,7 +204,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
});
if (camera.isTakingVideo()) {
- message("Captured while taking video. Size=" + result.getSize(), false);
+ message("Captured while taking video. Size=" + result.getSize());
}
long callbackTime = System.currentTimeMillis();
captureTime = callbackTime - 300;
@@ -245,24 +232,18 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
}
});
- // 修改相机的宽高为屏幕宽高的1/3
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
FrameLayout.LayoutParams layoutParamsMap = (FrameLayout.LayoutParams) ivMap.getLayoutParams();//相机的宽高
- layoutParamsMap.height = dm.heightPixels / 3;
- layoutParamsMap.width = dm.widthPixels / 3;
+ layoutParamsMap.height = dm.widthPixels / 3;
+ layoutParamsMap.width = dm.heightPixels / 3;
ivMap.setLayoutParams(layoutParamsMap);
}
- private void message(String content, Boolean important) {
- if (important) {
- LOG.w(content);
- Toast.makeText(this, content, Toast.LENGTH_SHORT).show();
- } else {
- LOG.i(content);
- Toast.makeText(this, content, Toast.LENGTH_SHORT).show();
- }
+ private void message(String content) {
+ LOG.i(content);
+ Toast.makeText(this, content, Toast.LENGTH_SHORT).show();
}
private void initLine() {
@@ -277,7 +258,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
bitmapLine = BitmapDescriptorFactory.fromResource(R.drawable.road_arrows);
}
List latLineString = GeometryTools.getLatLngs(geo);
- // 构造 PolylineOpitons
+ // 构造 PolylineOnions
PolylineOptions polylineOptions = new PolylineOptions()
.addAll(latLineString)
// 折线设置圆形线头
@@ -308,8 +289,9 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
case R.id.btn_stop_picture:
listenerPicture = false;
Intent intent = new Intent();
- finalVideoPath = paperFile.getParentFile().getAbsolutePath() + "/" +videoIndex+ ".jpg";
+ finalVideoPath = Objects.requireNonNull(paperFile.getParentFile()).getAbsolutePath() + "/" +videoIndex+ ".jpg";
intent.putExtra(Constant.INTENT_PICTURES_PATH, finalVideoPath);
+ intent.putExtra("type",type);
setResult(0x102, intent);
finish();
break;
@@ -317,13 +299,13 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
case R.id.btn_switch:
v.setEnabled(false);
handler.sendEmptyMessageDelayed(0x102, 2000); // 利用handler延迟发送更改状态信息
- btnSwich();
+ benSwitch();
break;
}
}
- private Bitmap getBitMap(int resourceId) {
- Bitmap bitmap = BitmapFactory.decodeResource(getResources(), resourceId);
+ private Bitmap getBitMap() {
+ Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.location);
int width = bitmap.getWidth();
int height = bitmap.getHeight();
int newWidth = 55;
@@ -343,10 +325,10 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
tencentMap.setLocationSource(new MyTecentLocationSource(this));
tencentMap.setMyLocationEnabled(true);
- locationStyle = new MyLocationStyle();
+ MyLocationStyle locationStyle = new MyLocationStyle();
locationStyle = locationStyle.myLocationType(LOCATION_TYPE_LOCATION_ROTATE);
//创建图标
- BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromBitmap(getBitMap(location));
+ BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromBitmap(getBitMap());
locationStyle.icon(bitmapDescriptor);
//设置定位圆形区域的边框宽度;
locationStyle.fillColor(getResources().getColor(android.R.color.transparent));
@@ -355,11 +337,11 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
}
- public void btnSwich() {
+ public void benSwitch() {
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
System.out.println("width-display :" + dm.widthPixels);
- System.out.println("heigth-display :" + dm.heightPixels);
+ System.out.println("height-display :" + dm.heightPixels);
FrameLayout.LayoutParams layoutParamsMap = (FrameLayout.LayoutParams) ivMap.getLayoutParams();//地图的宽高
int heightMap = ivMap.getMeasuredHeight();
int widthMap = ivMap.getMeasuredWidth();
@@ -369,7 +351,6 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
layerChange.removeAllViews();
if (widthMap > widthCamera) {
-
layoutParamsCamera.width = dm.widthPixels;
layoutParamsCamera.height = dm.heightPixels;
layoutParamsMap.height = heightCamera;
@@ -379,7 +360,6 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
layerChange.addView(camera);
layerChange.addView(ivMap);
} else {
-
layoutParamsMap.height = dm.heightPixels;
layoutParamsMap.width = dm.widthPixels;
layoutParamsCamera.height = heightMap;
@@ -399,11 +379,24 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
}
+ @Override
+ protected void onRestart() {
+ super.onRestart();
+ this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
+ if (type!=3){
+ capturePicture.setChecked(false);
+ capturePicture.setText("继续采集");
+ }
+ }
@Override
protected void onPause() {
super.onPause();
camera.close();
+ if (type!=3){
+ listenerPicture = false;
+ }
+
}
@@ -428,24 +421,22 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
@Subscribe(threadMode = ThreadMode.MAIN)
public void onEventMessageMainThread(Message msg) {
- switch (msg.what) {
- case Constant.EVENT_WHAT_LOCATION_CHANGE: // 用户位置更新
- if (tencentMap != null) {
- CameraUpdate cameraSigma =
- CameraUpdateFactory.newCameraPosition(new CameraPosition(
- new LatLng(Constant.currentLocation.getLatitude(), Constant.currentLocation.getLongitude()), //中心点坐标,地图目标经纬度
- 16, //目标缩放级别
- 0, //目标倾斜角
- 0)); //目标旋转角 0~360° (正北方为0)
- tencentMap.animateCamera(cameraSigma);
- }
- break;
+ if (msg.what == Constant.EVENT_WHAT_LOCATION_CHANGE) { // 用户位置更新
+ if (tencentMap != null) {
+ CameraUpdate cameraSigma =
+ CameraUpdateFactory.newCameraPosition(new CameraPosition(
+ new LatLng(Constant.currentLocation.getLatitude(), Constant.currentLocation.getLongitude()), //中心点坐标,地图目标经纬度
+ 16, //目标缩放级别
+ 0, //目标倾斜角
+ 0)); //目标旋转角 0~360° (正北方为0)
+ tencentMap.animateCamera(cameraSigma);
+ }
}
}
public void initMarkerPaper() {
// 记录当前时间、视频时间、以及当前经纬度信息
- StringBuffer sb = new StringBuffer();
+ StringBuilder sb = new StringBuilder();
sb.append(formatter.format(new Date())); // 记录当前时
sb.append(",");
sb.append(videoIndex);//個數
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 590d466..a7e8b4e 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/RegardMapActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/RegardMapActivity.java
@@ -12,11 +12,6 @@ import com.navinfo.outdoor.base.BaseActivity;
* */
public class RegardMapActivity extends BaseActivity implements View.OnClickListener {
- private ImageView ivFilterFinal;
- private TextView tvPhone;
- private TextView tvMapLink;
- private TextView tvOfficialLink;
-
@Override
protected int getLayout() {
@@ -26,13 +21,13 @@ public class RegardMapActivity extends BaseActivity implements View.OnClickLis
@Override
protected void initView() {
super.initView();
- ivFilterFinal = (ImageView) findViewById(R.id.iv_filter_final);
- ivFilterFinal.setOnClickListener(this::onClick);
- tvPhone = findViewById(R.id.tv_phone);
- tvMapLink = (TextView) findViewById(R.id.tv_map_link);
- tvMapLink.setOnClickListener(this::onClick);
- tvOfficialLink = (TextView) findViewById(R.id.tv_official_link);
- tvOfficialLink.setOnClickListener(this::onClick);
+ ImageView ivFilterFinal =findViewById(R.id.iv_filter_final);
+ ivFilterFinal.setOnClickListener(this);
+ TextView tvPhone = findViewById(R.id.tv_phone);
+ TextView tvMapLink =findViewById(R.id.tv_map_link);
+ tvMapLink.setOnClickListener(this);
+ TextView tvOfficialLink =findViewById(R.id.tv_official_link);
+ tvOfficialLink.setOnClickListener(this);
}
@Override
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 6739dce..1a0b1a1 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/StatementActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/StatementActivity.java
@@ -11,9 +11,6 @@ import com.navinfo.outdoor.base.BaseActivity;
public class StatementActivity extends BaseActivity {
- private android.widget.TextView tvTextStatement;
- private android.widget.ImageView ivStatement;
-
@Override
protected int getLayout() {
return R.layout.activity_statement;
@@ -22,9 +19,8 @@ public class StatementActivity extends BaseActivity {
@Override
protected void initView() {
super.initView();
- tvTextStatement = (TextView) findViewById(R.id.tv_textStatement);
-
- ivStatement = (ImageView) findViewById(R.id.iv_statement);
+ TextView tvTextStatement =findViewById(R.id.tv_textStatement);
+ ImageView ivStatement =findViewById(R.id.iv_statement);
ivStatement.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
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 5397ada..3822ef6 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/UserActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/UserActivity.java
@@ -89,25 +89,25 @@ public class UserActivity extends BaseActivity implements View.OnClickListener {
navInfo = getSharedPreferences(Constant.SHARED_PREFERENCES, Context.MODE_PRIVATE);
navInfoEditor = getSharedPreferences(Constant.SHARED_PREFERENCES, Context.MODE_PRIVATE).edit();
ivUser = findViewById(R.id.iv_user);
- ivUser.setOnClickListener(this::onClick);
+ ivUser.setOnClickListener(this);
btnAttestation = findViewById(R.id.btn_attestations);
- btnAttestation.setOnClickListener(this::onClick);
+ btnAttestation.setOnClickListener(this);
btnGathering = findViewById(R.id.btn_gathering);
- btnGathering.setOnClickListener(this::onClick);
+ btnGathering.setOnClickListener(this);
region = findViewById(R.id.region);
- region.setOnClickListener(this::onClick);
+ region.setOnClickListener(this);
llRegion = findViewById(R.id.ll_region);
- llRegion.setOnClickListener(this::onClick);
+ llRegion.setOnClickListener(this);
etPhone = findViewById(R.id.et_phone);
- etPhone.setOnClickListener(this::onClick);
+ etPhone.setOnClickListener(this);
etQq = findViewById(R.id.edit_qq);
- etQq.setOnClickListener(this::onClick);
+ etQq.setOnClickListener(this);
etMailbox = findViewById(R.id.edit_mailbox);
- etMailbox.setOnClickListener(this::onClick);
+ etMailbox.setOnClickListener(this);
userSave = findViewById(R.id.btn_save);
- userSave.setOnClickListener(this::onClick);
+ userSave.setOnClickListener(this);
btnWeChat = findViewById(R.id.btn_weChat_binding);
- btnWeChat.setOnClickListener(this::onClick);
+ btnWeChat.setOnClickListener(this);
if (Constant.MOBILE!=null){
etPhone.setText(Constant.MOBILE);
}
@@ -194,7 +194,7 @@ public class UserActivity extends BaseActivity implements View.OnClickListener {
}else {
httpParams.put("mobile",userphone);
}
- if (!userqq.equals("")&&userqq!=null) {
+ if (!userqq.equals("")) {
if (!isQQNum_matcher) {
Toast.makeText(this, "QQ号输入错误", Toast.LENGTH_SHORT).show();
return;
@@ -202,7 +202,7 @@ public class UserActivity extends BaseActivity implements View.OnClickListener {
httpParams.put("qq",userqq);
}
}
- if (!usermailbox.equals("")&&usermailbox!=null){
+ if (!usermailbox.equals("")){
if (!isEmail_matcher) {
Toast.makeText(this, "邮箱格式错误", Toast.LENGTH_SHORT).show();
}else {
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 4851955..118210e 100644
--- a/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java
+++ b/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java
@@ -24,7 +24,6 @@ import java.util.Map;
*/
public class WebActivity extends BaseActivity implements View.OnClickListener {
- private ImageView ivIcon;
private WebView nWebView;
@Override
protected int getLayout() {
@@ -38,17 +37,16 @@ public class WebActivity extends BaseActivity implements View.OnClickListener {
nWebView.getSettings().setBlockNetworkImage(false);
WebSettings settings = nWebView.getSettings();
settings.setJavaScriptEnabled(true);
- if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
- nWebView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
- }
- ivIcon = findViewById(R.id.iv_icon);
- ivIcon.setOnClickListener(this::onClick);
+ nWebView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
+ ImageView ivIcon = findViewById(R.id.iv_icon);
+ ivIcon.setOnClickListener(this);
initWebWork();
}
private void initWebWork() {
showLoadingDialog();
Bundle bundle = getIntent().getExtras();
+ assert bundle != null;
String url = bundle.getString("url");
HttpParams httpParams = new HttpParams();
Map map = (HashMap) bundle.getSerializable("map");
@@ -96,7 +94,7 @@ public class WebActivity extends BaseActivity implements View.OnClickListener {
// 监听
- private class MyWebViewClient extends WebViewClient {
+ private static class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
diff --git a/app/src/main/java/com/navinfo/outdoor/adapter/BankAdapter.java b/app/src/main/java/com/navinfo/outdoor/adapter/BankAdapter.java
index 37dae8c..9a8a2cb 100644
--- a/app/src/main/java/com/navinfo/outdoor/adapter/BankAdapter.java
+++ b/app/src/main/java/com/navinfo/outdoor/adapter/BankAdapter.java
@@ -14,7 +14,6 @@ import com.navinfo.outdoor.bean.BankPathBean;
import org.jetbrains.annotations.NotNull;
-import java.util.ArrayList;
import java.util.List;
public class BankAdapter extends RecyclerView.Adapter {
@@ -26,6 +25,7 @@ public class BankAdapter extends RecyclerView.Adapter {
this.context = context;
}
+ @NotNull
@Override
public ViewHolder onCreateViewHolder(@NonNull @NotNull ViewGroup parent, int viewType) {
View inflate = LayoutInflater.from(context).inflate(R.layout.bankadapteritem, parent, false);
@@ -34,7 +34,7 @@ public class BankAdapter extends RecyclerView.Adapter {
@Override
public void onBindViewHolder(@NonNull @NotNull ViewHolder holder, int position) {
- holder.tvitem.setText(bankPathBeans.get(position).getLabel());
+ holder.titer.setText(bankPathBeans.get(position).getLabel());
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@@ -48,12 +48,12 @@ public class BankAdapter extends RecyclerView.Adapter {
return bankPathBeans.size();
}
- class ViewHolder extends RecyclerView.ViewHolder {
- TextView tvitem;
+ static class ViewHolder extends RecyclerView.ViewHolder {
+ TextView titer;
public ViewHolder(@NonNull @NotNull View itemView) {
super(itemView);
- tvitem = itemView.findViewById(R.id.tv_bank);
+ titer = itemView.findViewById(R.id.tv_bank);
}
}
public interface OnBankClick {
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 5135973..4b78f25 100644
--- a/app/src/main/java/com/navinfo/outdoor/adapter/CapacityEvaluationAdapter.java
+++ b/app/src/main/java/com/navinfo/outdoor/adapter/CapacityEvaluationAdapter.java
@@ -58,7 +58,7 @@ public class CapacityEvaluationAdapter extends RecyclerView.Adapter resultList = new ArrayList<>();
getCompoundButton(group, resultList);
- if (resultList != null && !resultList.isEmpty()) {
+ if (!resultList.isEmpty()) {
for (int i = 0; i < resultList.size(); i++) {
if (((CompoundButton) resultList.get(i)).isChecked()) {
resultStr.append(i).append(",");
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 b31b241..7c5c64c 100644
--- a/app/src/main/java/com/navinfo/outdoor/adapter/ChargingPileAdapter.java
+++ b/app/src/main/java/com/navinfo/outdoor/adapter/ChargingPileAdapter.java
@@ -63,7 +63,7 @@ public class ChargingPileAdapter extends RecyclerView.Adapter imgsUrl) {
+ public ImagePagerAdapter(Context context, ArrayList imusUrl) {
this.context = context;
- this.imgsUrl = imgsUrl;
+ this.imgsUrl = imusUrl;
inflater = LayoutInflater.from(context);
}
/** 动态加载数据 */
@Override
- public void setPrimaryItem(ViewGroup container, int position, Object object) {
+ public void setPrimaryItem(@NotNull ViewGroup container, int position, @NotNull Object object) {
super.setPrimaryItem(container, position, object);
}
@@ -42,19 +44,20 @@ public class ImagePagerAdapter extends PagerAdapter {
}
@Override
- public boolean isViewFromObject(View arg0, Object arg1) {
+ public boolean isViewFromObject(@NotNull View arg0, @NotNull Object arg1) {
return arg0 == arg1;
}
@Override
- public int getItemPosition(Object object) {
+ public int getItemPosition(@NotNull Object object) {
// TODO Auto-generated method stub
return super.getItemPosition(object);
}
+ @NotNull
@Override
- public Object instantiateItem(ViewGroup container, int position) {
- View view = inflater.from(context).inflate(R.layout.details_imageshow_item, null);
+ public Object instantiateItem(@NotNull ViewGroup container, int position) {
+ View view = LayoutInflater.from(context).inflate(R.layout.details_imageshow_item, null);
full_image = (ImageView)view.findViewById(R.id.full_image);
Glide.with(context).load(imgsUrl.get(position)).into(full_image);
@@ -63,7 +66,7 @@ public class ImagePagerAdapter extends PagerAdapter {
}
@Override
- public void destroyItem(ViewGroup container, int position, Object object) {
+ public void destroyItem(@NotNull ViewGroup container, int position, @NotNull Object object) {
((ViewPager) container).removeView((View) object);
}
}
diff --git a/app/src/main/java/com/navinfo/outdoor/adapter/IssueProblemAdapter.java b/app/src/main/java/com/navinfo/outdoor/adapter/IssueProblemAdapter.java
index b79966e..85f8d62 100644
--- a/app/src/main/java/com/navinfo/outdoor/adapter/IssueProblemAdapter.java
+++ b/app/src/main/java/com/navinfo/outdoor/adapter/IssueProblemAdapter.java
@@ -55,7 +55,7 @@ public class IssueProblemAdapter extends RecyclerView.Adapter bolbean;
- private Button btn;
+ private ArrayList baleen;
private ArrayList examBeans;
private String examId;
@@ -68,21 +65,21 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
@Override
protected void initView() {
super.initView();
- ivMeasurementFinish = (ImageView) findViewById(R.id.iv_measurement_finish);
- capacityMeasurementRel = (RecyclerView) findViewById(R.id.capacity_measurementRel);
- ivMeasurementFinish.setOnClickListener(this::onClick);
+ ImageView ivMeasurementFinish = (ImageView) findViewById(R.id.iv_measurement_finish);
+ RecyclerView capacityMeasurementRel = (RecyclerView) findViewById(R.id.capacity_measurementRel);
+ ivMeasurementFinish.setOnClickListener(this);
capacityMeasurementRel.setLayoutManager(new LinearLayoutManager(getActivity()));
capacityMeasureAdapter = new CapacityMeasureAdapter(getActivity());
capacityMeasurementRel.setAdapter(capacityMeasureAdapter);
- btn = findViewById(R.id.btn);
- btn.setOnClickListener(this::onClick);
+ Button btn = findViewById(R.id.btn);
+ btn.setOnClickListener(this);
gson = new Gson();
}
@Override
protected void initData() {
super.initData();
- bolbean = new ArrayList<>();
+ baleen = new ArrayList<>();
examBeans = new ArrayList<>();
initNetWorks(true);
@@ -111,20 +108,20 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
if (multiChoice != null) {
for (int i = 0; i < multiChoice.size(); i++) {
- bolbean.add(new BolBean(multiChoice.get(i).getId(), multiChoice.get(i).getQuestion(), multiChoice.get(i).getOption(), true));
+ baleen.add(new BolBean(multiChoice.get(i).getId(), multiChoice.get(i).getQuestion(), multiChoice.get(i).getOption(), true));
examId = multiChoice.get(i).getExamId();
}
}
if (singleChoice1 != null) {
for (int i = 0; i < singleChoice1.size(); i++) {
- bolbean.add(new BolBean(singleChoice1.get(i).getId(), singleChoice1.get(i).getQuestion(), singleChoice1.get(i).getOption(), false));
+ baleen.add(new BolBean(singleChoice1.get(i).getId(), singleChoice1.get(i).getQuestion(), singleChoice1.get(i).getOption(), false));
examId = singleChoice1.get(i).getExamId();
}
}
- if (bolbean != null) {
- capacityMeasureAdapter.setMeasureList(bolbean);
+ if (baleen != null) {
+ capacityMeasureAdapter.setMeasureList(baleen);
}
Log.d("TAG", "onSuccess: " + response.toString() + "sssssssssssss");
@@ -148,10 +145,10 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
break;
case R.id.btn:
try {
- if (bolbean != null) {
+ if (baleen != null) {
Map checkedMap = capacityMeasureAdapter.getCheckedMap();
- for (int i = 0; i < bolbean.size(); i++) {
- final String id = bolbean.get(i).getId();
+ 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))) {
Toast.makeText(getActivity(), "有题目未填写答案,请仔细检查!", Toast.LENGTH_SHORT).show();
return;
@@ -161,13 +158,11 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
ExamBean examBean = new ExamBean();
examBean.setId(entry.getKey());
String value = entry.getValue();
- String[] valus = value.split(",");
+ String[] values = value.split(",");
List answerList = new ArrayList<>();
- if (valus!=null) {
- for (int i = 0; i < valus.length; i++) {
- if (valus[i]!=null&&!valus[i].equals("")) {
- answerList.add(valus[i]);
- }
+ for (String s : values) {
+ if (s != null && !s.equals("")) {
+ answerList.add(s);
}
}
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 6478fdf..8165090 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingPileFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingPileFragment.java
@@ -80,6 +80,7 @@ import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
+import java.util.Objects;
import static android.app.Activity.RESULT_OK;
@@ -91,17 +92,14 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
private EditText editDescribe;
private TextView tvNameContent;
private Button btnSaveLocal;
- private PoiDatabase poiDatabase;
- private CheckBox checkBoxLife, checkBoxRight;
+ private CheckBox checkBoxLife;
private Spinner spinnerType, spinnerScutcheon, spinnerStake;
String[] type = new String[]{"地上五层", "地上四层", "地上三层", "地上二层", "地上一层", "地下一层", "地下二层", "地下三层", "地下四层", "地下五层"};
String[] scutcheon = new String[]{"存在", "不存在"};
String[] stake = new String[]{"可以使用", "不可使用", "维修中", "建设中", "规划中"};
- private ArrayAdapter adapterType, adapterScutcheon, adapterStake;
private RelativeLayout rlPanorama, rlCoding, rlEquipment, rlFacility, rlUsable, rlAvailable, rlParking, rlNumber, rlScutcheon, rlDevice;
private ImageView ivPanorama, ivCoding, ivEquipment, ivFacility, ivUsable, ivAvailable, ivParking, ivNumber, ivScutcheon, ivDevice;
private TextView tvPanorama, tvCoding, tvEquipment, tvFacility, tvUsable, tvAvailable, tvParking, tvNumber, tvScutcheon, tvDevice;
- private ChargingPileDao chargingPileDao;
private int cp_floor = 1;
private int sign_exist = 0;
private int cp_availableState = 0;
@@ -112,7 +110,6 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
private String station;
private LatLng latLng;
private File file;
- private NestedScrollView nestedScrollView;
private Marker markerPile;
private Point screenPilePositions;
private ChargingPileEntity chargingPileEntity;
@@ -146,7 +143,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
Bundle arguments = getArguments();
if (arguments != null) {
isSliding = arguments.getBoolean("isSliding", true);
- Log.d("TAG", "onCreatessss: " + isSliding);
+ Log.d("TAG", "onCaress's: " + isSliding);
}
if (isSliding) {
// 监听到返回按钮点击事件
@@ -177,10 +174,10 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override
protected void initView() {
super.initView();
- poiDatabase = PoiDatabase.getInstance(getContext());
- chargingPileDao = poiDatabase.getChargingPileDao();
+ PoiDatabase poiDatabase = PoiDatabase.getInstance(getContext());
+ ChargingPileDao chargingPileDao = poiDatabase.getChargingPileDao();
checkBoxLife = findViewById(R.id.check_pot_life);
- checkBoxRight = findViewById(R.id.check_pot_right);
+ CheckBox checkBoxRight = findViewById(R.id.check_pot_right);
checkBoxLife.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@@ -289,7 +286,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
}
});
spinnerType = findViewById(R.id.spinner_type);
- adapterType = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, type);
+ ArrayAdapter adapterType = new ArrayAdapter<>(Objects.requireNonNull(getContext()), android.R.layout.simple_spinner_item, type);
adapterType.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); //设置下拉列表框的下拉选项样式
spinnerType.setAdapter(adapterType);
spinnerType.setSelection(4, true);
@@ -336,7 +333,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
}
});
spinnerScutcheon = findViewById(R.id.spinner_scutcheon);
- adapterScutcheon = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, scutcheon);
+ ArrayAdapter adapterScutcheon = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, scutcheon);
adapterScutcheon.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); //设置下拉列表框的下拉选项样式
spinnerScutcheon.setAdapter(adapterScutcheon);
spinnerScutcheon.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@@ -364,7 +361,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
}
});
spinnerStake = findViewById(R.id.spinner_stake);
- adapterStake = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, stake);
+ ArrayAdapter adapterStake = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, stake);
adapterStake.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); //设置下拉列表框的下拉选项样式
spinnerStake.setAdapter(adapterStake);
spinnerStake.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@@ -395,53 +392,53 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
}
});
setSlidingUpPanelLayout(Constant.SLIDING_LAYOUT);
- nestedScrollView = findViewById(R.id.nested_scroll_view);
+ NestedScrollView nestedScrollView = findViewById(R.id.nested_scroll_view);
if (slidingPaneLayout != null) {
slidingPaneLayout.setScrollableView(nestedScrollView);
}
rlPanorama = findViewById(R.id.rl_panorama);
- rlPanorama.setOnClickListener(this::onClick);
+ rlPanorama.setOnClickListener(this);
ivPanorama = findViewById(R.id.iv_panorama);
tvPanorama = findViewById(R.id.tv_panorama);
rlCoding = findViewById(R.id.rl_coding);
- rlCoding.setOnClickListener(this::onClick);
+ rlCoding.setOnClickListener(this);
ivCoding = findViewById(R.id.iv_coding);
tvCoding = findViewById(R.id.tv_coding);
rlEquipment = findViewById(R.id.rl_equipment);
- rlEquipment.setOnClickListener(this::onClick);
+ rlEquipment.setOnClickListener(this);
ivEquipment = findViewById(R.id.iv_equipment);
tvEquipment = findViewById(R.id.tv_equipment);
rlFacility = findViewById(R.id.rl_facility);
- rlFacility.setOnClickListener(this::onClick);
+ rlFacility.setOnClickListener(this);
ivFacility = findViewById(R.id.iv_facility);
tvFacility = findViewById(R.id.tv_facility);
rlUsable = findViewById(R.id.rl_usable);
- rlUsable.setOnClickListener(this::onClick);
+ rlUsable.setOnClickListener(this);
ivUsable = findViewById(R.id.iv_usable);
tvUsable = findViewById(R.id.tv_usable);
rlAvailable = findViewById(R.id.rl_available);
- rlAvailable.setOnClickListener(this::onClick);
+ rlAvailable.setOnClickListener(this);
ivAvailable = findViewById(R.id.iv_available);
tvAvailable = findViewById(R.id.tv_available);
rlParking = findViewById(R.id.rl_parking);
- rlParking.setOnClickListener(this::onClick);
+ rlParking.setOnClickListener(this);
ivParking = findViewById(R.id.iv_parking);
tvParking = findViewById(R.id.tv_parking);
rlNumber = findViewById(R.id.rl_number);
- rlNumber.setOnClickListener(this::onClick);
+ rlNumber.setOnClickListener(this);
ivNumber = findViewById(R.id.iv_number);
tvNumber = findViewById(R.id.tv_number);
rlScutcheon = findViewById(R.id.rl_scutcheon);
- rlScutcheon.setOnClickListener(this::onClick);
+ rlScutcheon.setOnClickListener(this);
ivScutcheon = findViewById(R.id.iv_scutcheon);
tvScutcheon = findViewById(R.id.tv_scutcheon);
rlDevice = findViewById(R.id.rl_device);
- rlDevice.setOnClickListener(this::onClick);
+ rlDevice.setOnClickListener(this);
ivDevice = findViewById(R.id.iv_device);
tvDevice = findViewById(R.id.tv_device);
editDescribe = findViewById(R.id.edit_describe);
btnSaveLocal = findViewById(R.id.btn_save_local);
- btnSaveLocal.setOnClickListener(this::onClick);
+ btnSaveLocal.setOnClickListener(this);
//展示数据
initShowPileSharePre();
onLongDelPic();
@@ -452,7 +449,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override
public boolean onLongClick(View v) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
ivAvailable.setImageDrawable(null);
@@ -466,7 +463,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override
public boolean onLongClick(View v) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
ivUsable.setImageDrawable(null);
@@ -480,7 +477,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override
public boolean onLongClick(View v) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
ivScutcheon.setImageDrawable(null);
@@ -494,7 +491,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override
public boolean onLongClick(View v) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
ivParking.setImageDrawable(null);
@@ -508,7 +505,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override
public boolean onLongClick(View v) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
ivPanorama.setImageDrawable(null);
@@ -522,7 +519,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override
public boolean onLongClick(View v) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
ivNumber.setImageDrawable(null);
@@ -536,7 +533,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override
public boolean onLongClick(View v) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
ivFacility.setImageDrawable(null);
@@ -550,7 +547,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override
public boolean onLongClick(View v) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
ivEquipment.setImageDrawable(null);
@@ -564,7 +561,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override
public boolean onLongClick(View v) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
ivDevice.setImageDrawable(null);
@@ -578,7 +575,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override
public boolean onLongClick(View v) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
ivCoding.setImageDrawable(null);
@@ -591,6 +588,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
}
private void initShowPileSharePre() {
+ assert getArguments() != null;
station = getArguments().getString("station");
if (station != null) {
PoiEntity showPoiEntity = new Gson().fromJson(station, PoiEntity.class);
@@ -601,7 +599,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
if (chargingPileEntity != null) {
String name = chargingPileEntity.getName();//名称
if (name != null) {
- tvNameContent.setText(name + "");
+ tvNameContent.setText(name);
}
String p = chargingPileEntity.getP();
if (p != null) {
@@ -637,16 +635,16 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
String cp_openType = chargingPileEntity.getCp_openType();
if (cp_openType!=null&&!cp_openType.equals("")){
String[] split = cp_openType.split(",");
- for (int i = 0; i < split.length; i++) {
- if (Integer.valueOf(split[i])==1){
+ for (String s : split) {
+ if (Integer.parseInt(s) == 1) {
checkButton1.setChecked(true);
- }else if (Integer.valueOf(split[i])==2){
+ } else if (Integer.parseInt(s) == 2) {
checkButton2.setChecked(true);
- }else if (Integer.valueOf(split[i])==3){
+ } else if (Integer.parseInt(s) == 3) {
checkButton3.setChecked(true);
- }else if (Integer.valueOf(split[i])==4){
+ } else if (Integer.parseInt(s) == 4) {
checkButton4.setChecked(true);
- }else if (Integer.valueOf(split[i])==5){
+ } else if (Integer.parseInt(s) == 5) {
checkButton5.setChecked(true);
}
}
@@ -684,10 +682,10 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
String photo = chargingPileEntity.getPhotos().get(i);
String[] split = photo.split("/");
if (split[split.length - 1].startsWith("a")) {
- Glide.with(getActivity()).load(photo).into(ivPanorama);
+ Glide.with(Objects.requireNonNull(getActivity())).load(photo).into(ivPanorama);
tvPanorama.setTag(photo);
} else if (split[split.length - 1].startsWith("b")) {
- Glide.with(getActivity()).load(photo).into(ivCoding);
+ Glide.with(Objects.requireNonNull(getActivity())).load(photo).into(ivCoding);
tvCoding.setTag(photo);
} else if (split[split.length - 1].startsWith("c")) {
cList.add(photo);
@@ -750,17 +748,17 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
public void setCList(ArrayList list) {
switch (list.size()) {
case 1:
- Glide.with(getActivity()).load(list.get(0)).into(ivEquipment);
+ Glide.with(Objects.requireNonNull(getActivity())).load(list.get(0)).into(ivEquipment);
tvEquipment.setTag(list.get(0));
break;
case 2:
- Glide.with(getActivity()).load(list.get(0)).into(ivEquipment);
+ Glide.with(Objects.requireNonNull(getActivity())).load(list.get(0)).into(ivEquipment);
tvEquipment.setTag(list.get(0));
Glide.with(getActivity()).load(list.get(1)).into(ivFacility);
tvFacility.setTag(list.get(1));
break;
case 3:
- Glide.with(getActivity()).load(list.get(0)).into(ivEquipment);
+ Glide.with(Objects.requireNonNull(getActivity())).load(list.get(0)).into(ivEquipment);
tvEquipment.setTag(list.get(0));
Glide.with(getActivity()).load(list.get(1)).into(ivFacility);
tvFacility.setTag(list.get(1));
@@ -768,7 +766,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
tvScutcheon.setTag(list.get(2));
break;
case 4:
- Glide.with(getActivity()).load(list.get(0)).into(ivEquipment);
+ Glide.with(Objects.requireNonNull(getActivity())).load(list.get(0)).into(ivEquipment);
tvEquipment.setTag(list.get(0));
Glide.with(getActivity()).load(list.get(1)).into(ivFacility);
tvFacility.setTag(list.get(1));
@@ -783,11 +781,11 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
public void setDList(ArrayList list) {
switch (list.size()) {
case 1:
- Glide.with(getActivity()).load(list.get(0)).into(ivUsable);
+ Glide.with(Objects.requireNonNull(getActivity())).load(list.get(0)).into(ivUsable);
tvUsable.setTag(list.get(0));
break;
case 2:
- Glide.with(getActivity()).load(list.get(0)).into(ivUsable);
+ Glide.with(Objects.requireNonNull(getActivity())).load(list.get(0)).into(ivUsable);
tvUsable.setTag(list.get(0));
Glide.with(getActivity()).load(list.get(1)).into(ivAvailable);
tvAvailable.setTag(list.get(1));
@@ -798,11 +796,11 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
public void setEList(ArrayList list) {
switch (list.size()) {
case 1:
- Glide.with(getActivity()).load(list.get(0)).into(ivParking);
+ Glide.with(Objects.requireNonNull(getActivity())).load(list.get(0)).into(ivParking);
tvParking.setTag(list.get(0));
break;
case 2:
- Glide.with(getActivity()).load(list.get(0)).into(ivParking);
+ Glide.with(Objects.requireNonNull(getActivity())).load(list.get(0)).into(ivParking);
tvParking.setTag(list.get(0));
Glide.with(getActivity()).load(list.get(1)).into(ivNumber);
tvNumber.setTag(list.get(1));
@@ -870,7 +868,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
@Override
public void run() {
long[] result = InsertAndUpdateUtils.getInstance().insertOrUpdateChargingPile(getActivity(), chargingPileEntity);
- getActivity().runOnUiThread(new Runnable() {
+ Objects.requireNonNull(getActivity()).runOnUiThread(new Runnable() {
@Override
public void run() {
if (result[0] != 0) {
@@ -906,7 +904,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
if (never) {
Toast.makeText(getActivity(), "被永久拒绝授权,请手动授予权限", Toast.LENGTH_SHORT).show();
// 如果是被永久拒绝就跳转到应用权限系统设置页面
- XXPermissions.startPermissionActivity(getActivity(), permissions);
+ XXPermissions.startPermissionActivity(Objects.requireNonNull(getActivity()), permissions);
}
}
});
@@ -1042,7 +1040,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
//表示文件名,系统将会在/dada/dada/包名/shared_prefs目录下生成
//一个以该参数命名的.xml文件。第二个mode表示创建的模式,通过查看
//方法注释得知,建议以0或者MODE_PRIVATE为默认值。
- SharedPreferences poi = getActivity().getSharedPreferences(Constant.DATA_FILE, 0);
+ SharedPreferences poi = Objects.requireNonNull(getActivity()).getSharedPreferences(Constant.DATA_FILE, 0);
//获取Editor对象
SharedPreferences.Editor edit = poi.edit();
//根据要保存的数据的类型,调用对应的put方法,
@@ -1054,7 +1052,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
edit.putString("poiEntity", station);
}
//提交新值。必须执行,否则前面的操作都无效。
- edit.commit();
+ edit.apply();
Log.d("TAG", "initPileSharePre: " + newChargingPileEntity);
}
@@ -1192,7 +1190,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
chargingPileEntity.setP(encode);
}
String name = tvNameContent.getText().toString().trim();//名称
- if (name != null && !name.equals("")) {
+ if (!name.equals("")) {
chargingPileEntity.setName(name);
}
if (cp_floor != 0) {
@@ -1242,7 +1240,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
chargingPileEntity.setSign_exist(sign_exist);
chargingPileEntity.setCp_availableState(cp_availableState);
String describe = editDescribe.getText().toString().trim();
- if (describe != null && !describe.equals("")) {
+ if (!describe.equals("")) {
chargingPileEntity.setMemo(describe);
}
if (pid != null) {
@@ -1256,7 +1254,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
openType.append(buffer3);
openType.append(buffer4);
openType.append(buffer5);
- if (openType != null && !"".equals(openType) && openType.length() > 0) {
+ if (openType != null && !"".contentEquals(openType) && openType.length() > 0) {
String charAt = openType.deleteCharAt(openType.length() - 1).toString();
chargingPileEntity.setCp_openType(charAt);
} else {
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 2080357..eb1b2f0 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java
@@ -105,17 +105,14 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
private EditText editNameContent, editSiteContent;
private ArrayList poiBeans;
private Button btnSaveLocal, btnUploading;
- private PoiDatabase poiDatabase;
private PoiDao poiDao;
- private CheckBox checkBoxLife,checkBoxRight;
+ private CheckBox checkBoxLife;
private Spinner spinnerType;
String[] ctype = new String[]{"充电站", "充换电站", "充电桩组", "换电站"};//1."充电站"2 "充换电站"3 "充电桩组"4 "换电站"5 ,
String[] spinner = new String[]{"存在", "不存在", "无法验证"};
private int existence = 0;
- private ArrayAdapter adapter;
private LinearLayout linearChargingPile;
- private RecyclerView recyclerStation;
private ChargingPileAdapter chargingPileAdapter;
private int station_type = 0;
private ChargingPileDao chargingPileDao;
@@ -166,7 +163,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
Bundle arguments = getArguments();
if (arguments != null) {
isSliding = arguments.getBoolean("isSliding", true);
- Log.d("TAG", "onCreatessss: " + isSliding);
+ Log.d("TAG", "onCaresses: " + isSliding);
}
if (isSliding) {
// 监听到返回按钮点击事件
@@ -207,11 +204,11 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
@Override
protected void initView() {
super.initView();
- poiDatabase = PoiDatabase.getInstance(getContext());
+ PoiDatabase poiDatabase = PoiDatabase.getInstance(getContext());
poiDao = poiDatabase.getPoiDao();
chargingPileDao = poiDatabase.getChargingPileDao();
checkBoxLife = findViewById(R.id.check_pot_life);
- checkBoxRight = findViewById(R.id.check_pot_right);
+ CheckBox checkBoxRight = findViewById(R.id.check_pot_right);
nestedScrollView = findViewById(R.id.nested_scroll_view);
removablesLocality=new ArrayList<>();
setSlidingUpPanelLayout(Constant.SLIDING_LAYOUT);
@@ -220,15 +217,15 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
}
//添加桩
linearChargingPile = findViewById(R.id.linear_charging_pile);
- linearChargingPile.setOnClickListener(this::onClick);
+ linearChargingPile.setOnClickListener(this);
btnSaveLocal = findViewById(R.id.btn_save_local);
- btnSaveLocal.setOnClickListener(this::onClick);
+ btnSaveLocal.setOnClickListener(this);
btnUploading = findViewById(R.id.btn_uploading);
- btnUploading.setOnClickListener(this::onClick);
+ btnUploading.setOnClickListener(this);
editNameContent = findViewById(R.id.tv_name_content);
editSiteContent = findViewById(R.id.tv_site_content);
tvExamine = findViewById(R.id.tv_station_examine);
- tvExamine.setOnClickListener(this::onClick);
+ tvExamine.setOnClickListener(this);
editDescribe = findViewById(R.id.edit_describe);
ivPanorama = findViewById(R.id.iv_panorama);
ivName = findViewById(R.id.iv_name);
@@ -237,16 +234,16 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
ivElse = findViewById(R.id.iv_else);
ivScutcheon = findViewById(R.id.iv_scutcheon);
rlPanorama = findViewById(R.id.rl_panorama);
- rlPanorama.setOnClickListener(this::onClick);
+ rlPanorama.setOnClickListener(this);
rlName = findViewById(R.id.rl_name);
- rlName.setOnClickListener(this::onClick);
+ rlName.setOnClickListener(this);
rlInternalPhotos = findViewById(R.id.rl_internal_photos);
- rlInternalPhotos.setOnClickListener(this::onClick);
+ rlInternalPhotos.setOnClickListener(this);
rlNull = findViewById(R.id.rl_null);
rlElse = findViewById(R.id.rl_else);
- rlElse.setOnClickListener(this::onClick);
+ rlElse.setOnClickListener(this);
rlScutcheon = findViewById(R.id.rl_scutcheon);
- rlScutcheon.setOnClickListener(this::onClick);
+ rlScutcheon.setOnClickListener(this);
tvPanorama = findViewById(R.id.tv_panorama);
tvElse = findViewById(R.id.tv_else);
tvInternal = findViewById(R.id.tv_internal);
@@ -257,7 +254,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
recyclerPhone.addItemDecoration(new DividerItemDecoration(getContext(), DividerItemDecoration.VERTICAL));
poiRecycleAdapter = new PoiRecycleAdapter(getContext());
recyclerPhone.setAdapter(poiRecycleAdapter);*/
- recyclerStation = findViewById(R.id.recycler_station);
+ RecyclerView recyclerStation = findViewById(R.id.recycler_station);
recyclerStation.setLayoutManager(new GridLayoutManager(getContext(), 3));
chargingPileAdapter = new ChargingPileAdapter(getContext());
recyclerStation.setAdapter(chargingPileAdapter);
@@ -315,7 +312,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
});
checkBoxRight.setVisibility(View.GONE);
spinnerType = findViewById(R.id.spinner_type);
- adapter = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, ctype);
+ ArrayAdapter adapter = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, ctype);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); //设置下拉列表框的下拉选项样式
spinnerType.setAdapter(adapter);
spinnerType.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@@ -456,7 +453,9 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
private void initShowPoi() {
// 添加信息:
+ assert getArguments() != null;
showPoiEntity = (PoiEntity) getArguments().getSerializable("poiEntity");
+ assert showPoiEntity != null;
if (showPoiEntity.getTaskStatus() == 1 || showPoiEntity.getTaskStatus() == 5) {
tvExamine.setVisibility(View.GONE);
} else {
@@ -518,24 +517,20 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
if (!StringUtils.isEmpty(phones[i])) {
if (phones[i].contains("-")) { // 包含区号数据的电话
String[] split = phones[i].split("-");
- if (split != null && split.length > 1) {
+ 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 {
- if (phones[i] != null) {
- poiBeans.add(new PhoneBean("电话", phones[i] + "", "", R.drawable.icon_add_bg));
- } else {
- poiBeans.add(new PhoneBean("电话", "", "", R.drawable.icon_add_bg));
- }
+ 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 != null && split.length > 1) {
+ 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));
@@ -735,6 +730,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
}
currentChargingPileList.add(chargingPileEntity);
} else {
+ assert currentChargingPileList != null;
currentChargingPileList.add(chargingPileEntity);
}
chargingPileAdapter.notifyDataSetChanged();
@@ -774,7 +770,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
obtain.obj = false;
EventBus.getDefault().post(obtain);
String name = editNameContent.getText().toString().trim();//名称
- if (name == null || name.equals("")) {
+ if (name.equals("")) {
Toast.makeText(getActivity(), "请输入充电站 名称", Toast.LENGTH_SHORT).show();
return;
}
@@ -938,6 +934,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
.token(Constant.ACCESS_TOKEN)
.fileList(chargingPileFileList).postFileSynchronization();
if(execute!=null){
+ assert execute.body() != null;
String pileUpLoadResultStr = execute.body().string();
PoiUploadBean uploadBeanResult = new Gson().fromJson(pileUpLoadResultStr, PoiUploadBean.class);
if (uploadBeanResult != null) {
@@ -1322,21 +1319,6 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
String photoPath = PhotoUtils.showPhotoAndGetPath(photoFile, ivPanorama);
tvPanorama.setTag(photoPath);
photoFile = null;
- /* int height = bitmap.getHeight();
- int width = bitmap.getWidth();
- if (height > width) {
- DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "请重新拍照,要求横屏拍照", "确定").setOkButton(new OnDialogButtonClickListener() {
- @Override
- public boolean onClick(BaseDialog baseDialog, View v) {
- Intent intentPanorama = new Intent("android.media.action.IMAGE_CAPTURE");
- startActivityForResult(intentPanorama, 101);
- return false;
- }
- });
- } else {
-
- }*/
} else if (requestCode == 102 && resultCode == RESULT_OK) {
if (photoFile == null || !photoFile.exists()) {
ToastUtil.showShort(getActivity(), "取消拍照");
@@ -1345,21 +1327,6 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
String photoPath = PhotoUtils.showPhotoAndGetPath(photoFile, ivName);
tvNamePic.setTag(photoPath);
photoFile = null;
- /*int height = bitmap.getHeight();
- int width = bitmap.getWidth();
- if (height > width) {
- DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "请重新拍照,要求横屏拍照", "确定").setOkButton(new OnDialogButtonClickListener() {
- @Override
- public boolean onClick(BaseDialog baseDialog, View v) {
- Intent intentPanorama = new Intent("android.media.action.IMAGE_CAPTURE");
- startActivityForResult(intentPanorama, 102);
- return false;
- }
- });
- } else {
-
- }*/
} else if (requestCode == 103 && resultCode == RESULT_OK) {
if (photoFile == null || !photoFile.exists()) {
ToastUtil.showShort(getActivity(), "取消拍照");
@@ -1368,21 +1335,6 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
String photoPath = PhotoUtils.showPhotoAndGetPath(photoFile, ivInternal);
tvInternal.setTag(photoPath);
photoFile = null;
- /*int height = bitmap.getHeight();
- int width = bitmap.getWidth();
- if (height > width) {
- DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "请重新拍照,要求横屏拍照", "确定").setOkButton(new OnDialogButtonClickListener() {
- @Override
- public boolean onClick(BaseDialog baseDialog, View v) {
- Intent intentPanorama = new Intent("android.media.action.IMAGE_CAPTURE");
- startActivityForResult(intentPanorama, 103);
- return false;
- }
- });
- } else {
-
- }*/
} else if (requestCode == 104 && resultCode == RESULT_OK) {
if (photoFile == null || !photoFile.exists()) {
ToastUtil.showShort(getActivity(), "取消拍照");
@@ -1391,21 +1343,6 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
String photoPath = PhotoUtils.showPhotoAndGetPath(photoFile, ivElse);
tvElse.setTag(photoPath);
photoFile = null;
- /* int height = bitmap.getHeight();
- int width = bitmap.getWidth();
- if (height > width) {
- DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "请重新拍照,要求横屏拍照", "确定").setOkButton(new OnDialogButtonClickListener() {
- @Override
- public boolean onClick(BaseDialog baseDialog, View v) {
- Intent intentPanorama = new Intent("android.media.action.IMAGE_CAPTURE");
- startActivityForResult(intentPanorama, 104);
- return false;
- }
- });
- } else {
-
- }*/
} else if (requestCode == 105 && resultCode == RESULT_OK) {
if (photoFile == null || !photoFile.exists()) {
ToastUtil.showShort(getActivity(), "取消拍照");
@@ -1414,22 +1351,6 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
String photoPath = PhotoUtils.showPhotoAndGetPath(photoFile, ivScutcheon);
tvScutcheon.setTag(photoPath);
photoFile = null;
- /* int height = bitmap.getHeight();
- int width = bitmap.getWidth();
- if (height > width) {
- DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "请重新拍照,要求横屏拍照", "确定").setOkButton(new OnDialogButtonClickListener() {
- @Override
- public boolean onClick(BaseDialog baseDialog, View v) {
- Intent intentPanorama = new Intent("android.media.action.IMAGE_CAPTURE");
- startActivityForResult(intentPanorama, 105);
- return false;
- }
- });
- } else {
-
- }*/
-
}
}
@@ -1456,44 +1377,18 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
.params(httpParams).getSynchronization();
if(execute!=null){
String responseBodyStr = execute.body().string();
- if (responseBodyStr != null) {
- Gson gson = new Gson();
- ChargingPileSaveBean chargingPileSaveBean = gson.fromJson(responseBodyStr, ChargingPileSaveBean.class);
- if (chargingPileSaveBean.getCode() != 200) {
- return;
- }
- chargingPileEntity.setBodyId(chargingPileSaveBean.getBody());
- InsertAndUpdateUtils.getInstance().insertOrUpdateChargingPile(getActivity(), chargingPileEntity); // 更新当前充电桩的bodyId
+ Gson gson = new Gson();
+ ChargingPileSaveBean chargingPileSaveBean = gson.fromJson(responseBodyStr, ChargingPileSaveBean.class);
+ if (chargingPileSaveBean.getCode() != 200) {
+ return;
}
+ chargingPileEntity.setBodyId(chargingPileSaveBean.getBody());
+ InsertAndUpdateUtils.getInstance().insertOrUpdateChargingPile(getActivity(), chargingPileEntity); // 更新当前充电桩的bodyId
}
} catch (IOException e) {
e.printStackTrace();
}
-// OkGoBuilder.getInstance()
-// .Builder(getActivity())
-// .url(HttpInterface.SUBMIT_CSTASK)
-// .method(OkGoBuilder.GET)
-// .cls(ChargingPileSaveBean.class)
-// .params(httpParams)
-// .callback(new Callback() {
-// @Override
-// public void onSuccess(ChargingPileSaveBean chargingPileSaveBean, int id) {
-// dismissLoadingDialog();
-// chargingPileEntity.setBodyId(chargingPileSaveBean.getBody());
-// Toast.makeText(getActivity(), "服务保存成功", Toast.LENGTH_SHORT).show();
-// // 更新数据状态
-// PoiDatabase.getInstance(getActivity()).getChargingPileDao().updateChargingPileEntity(chargingPileEntity);
-// Log.d("TAG", "onSuccess: " + chargingPileSaveBean.getBody());
-// }
-//
-// @Override
-// public void onError(Throwable e, int id) {
-// dismissLoadingDialog();
-// Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show();
-// Log.d("TAG", "onError: " + e.getMessage());
-// }
-// }).build();
}
@Override
public void onDestroyView() {
@@ -1570,11 +1465,11 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
protected PoiEntity initPoiEntityByUI(PoiEntity poiEntity) {
List infoPhoto = new ArrayList<>();
String name = editNameContent.getText().toString().trim();//名称
- if (name != null && !name.equals("")) {
+ if (!name.equals("")) {
poiEntity.setName(name);
}
String site = editSiteContent.getText().toString().trim();
- if (site != null && !site.equals("")) {
+ if (!site.equals("")) {
poiEntity.setAddress(site);
}
if (latLng != null) {
@@ -1584,7 +1479,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
poiEntity.setY(String.valueOf(latLng.latitude));
}
String describe = editDescribe.getText().toString().trim();
- if (describe != null && !describe.equals("")) {
+ if (!describe.equals("")) {
poiEntity.setMemo(describe);
}
boolean phoneBean = contactView.getPhoneBean();
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 163390e..de9d042 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/ContactFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/ContactFragment.java
@@ -14,34 +14,6 @@ import com.navinfo.outdoor.base.BaseFragment;
*/
public class ContactFragment extends BaseFragment implements View.OnClickListener {
- private ImageView ivContact;
- private TextView tvJingName;
- private TextView tvJingPhone;
- private TextView tvHeiName;
- private TextView tvHeiPhone;
- private TextView tvShanName;
- private TextView tvShanPhone;
- private TextView tvYuName;
- private TextView tvYuPhone;
- private TextView tvChuanName;
- private TextView tvChuanPhone;
- private TextView tvGanName;
- private TextView tvGanPhone;
- private TextView tvSuName;
- private TextView tvSuPhone;
- private TextView tvLuName;
- private TextView tvLuPhone;
- private TextView tvFuName;
- private TextView tvFuPhone;
- private TextView tvGuangName;
- private TextView tvGuangPhone;
- private TextView tvGanzName;
- private TextView tvGanzPhone;
- private TextView tvYueName;
- private TextView tvYuePhone;
- private TextView tvYunName;
- private TextView tvYunPhone;
-
public static ContactFragment newInstance(Bundle bundle) {
ContactFragment fragment = new ContactFragment();
@@ -62,70 +34,68 @@ public class ContactFragment extends BaseFragment implements View.OnClickListene
@Override
protected void initView() {
super.initView();
- ivContact = findViewById(R.id.iv_contact);
+ ImageView ivContact = findViewById(R.id.iv_contact);
ivContact.setOnClickListener(this);
- tvJingName = (TextView) findViewById(R.id.tv_jingName);
- tvJingName.setText(Constant.REGION_JING_NAME);
- tvJingPhone = (TextView) findViewById(R.id.tv_jingPhone);
- tvJingPhone.setText(Constant.REGION_JING_PHONE);
- tvHeiName = (TextView) findViewById(R.id.tv_heiName);
+ TextView tvJigName = (TextView) findViewById(R.id.tv_jingName);
+ tvJigName.setText(Constant.REGION_JIG_NAME);
+ TextView tvJigPhone = (TextView) findViewById(R.id.tv_jingPhone);
+ tvJigPhone.setText(Constant.REGION_JIG_PHONE);
+ TextView tvHeiName = (TextView) findViewById(R.id.tv_heiName);
tvHeiName.setText(Constant.REGION_HEI_NAME);
- tvHeiPhone = (TextView) findViewById(R.id.tv_heiPhone);
+ TextView tvHeiPhone = (TextView) findViewById(R.id.tv_heiPhone);
tvHeiPhone.setText(Constant.REGION_HEI_PHONE);
- tvShanName = (TextView) findViewById(R.id.tv_shanName);
- tvShanName.setText(Constant.REGION_SHAN_NAME);
- tvShanPhone = (TextView) findViewById(R.id.tv_shanPhone);
- tvShanPhone.setText(Constant.REGION_SHAN_PHONE);
- tvYuName = (TextView) findViewById(R.id.tv_yuName);
+ TextView tvSanName = (TextView) findViewById(R.id.tv_shanName);
+ tvSanName.setText(Constant.REGION_SAN_NAME);
+ TextView tvSanPhone = (TextView) findViewById(R.id.tv_shanPhone);
+ tvSanPhone.setText(Constant.REGION_SAN_PHONE);
+ TextView tvYuName = (TextView) findViewById(R.id.tv_yuName);
tvYuName.setText(Constant.REGION_YU_NAME);
- tvYuPhone = (TextView) findViewById(R.id.tv_yuPhone);
+ TextView tvYuPhone = (TextView) findViewById(R.id.tv_yuPhone);
tvYuPhone.setText(Constant.REGION_YU_PHONE);
- tvChuanName = (TextView) findViewById(R.id.tv_chuanName);
- tvChuanName.setText(Constant.REGION_CHUAN_NAME);
- tvChuanPhone = (TextView) findViewById(R.id.tv_chuanPhone);
- tvChuanPhone.setText(Constant.REGION_CHUAN_PHONE);
- tvGanName = (TextView) findViewById(R.id.tv_ganName);
+ TextView tvChanName = (TextView) findViewById(R.id.tv_chuanName);
+ tvChanName.setText(Constant.REGION_CHAN_NAME);
+ TextView tvChanPhone = (TextView) findViewById(R.id.tv_chuanPhone);
+ tvChanPhone.setText(Constant.REGION_CHAN_PHONE);
+ TextView tvGanName = (TextView) findViewById(R.id.tv_ganName);
tvGanName.setText(Constant.REGION_GAN_NAME);
- tvGanPhone = (TextView) findViewById(R.id.tv_ganPhone);
+ TextView tvGanPhone = (TextView) findViewById(R.id.tv_ganPhone);
tvGanPhone.setText(Constant.REGION_GAN_PHONE);
- tvSuName = (TextView) findViewById(R.id.tv_suName);
+ TextView tvSuName = (TextView) findViewById(R.id.tv_suName);
tvSuName.setText(Constant.REGION_SU_NAME);
- tvSuPhone = (TextView) findViewById(R.id.tv_suPhone);
+ TextView tvSuPhone = (TextView) findViewById(R.id.tv_suPhone);
tvSuPhone.setText(Constant.REGION_SU_PHONE);
- tvLuName = (TextView) findViewById(R.id.tv_luName);
+ TextView tvLuName = (TextView) findViewById(R.id.tv_luName);
tvLuName.setText(Constant.REGION_LU_NAME);
- tvLuPhone = (TextView) findViewById(R.id.tv_luPhone);
+ TextView tvLuPhone = (TextView) findViewById(R.id.tv_luPhone);
tvLuPhone.setText(Constant.REGION_LU_PHONE);
- tvFuName = (TextView) findViewById(R.id.tv_fuName);
+ TextView tvFuName = (TextView) findViewById(R.id.tv_fuName);
tvFuName.setText(Constant.REGION_FU_NAME);
- tvFuPhone = (TextView) findViewById(R.id.tv_fuPhone);
+ TextView tvFuPhone = (TextView) findViewById(R.id.tv_fuPhone);
tvFuPhone.setText(Constant.REGION_FU_PHONE);
- tvGuangName = (TextView) findViewById(R.id.tv_guangName);
- tvGuangName.setText(Constant.REGION_GUANG_NAME);
- tvGuangPhone = (TextView) findViewById(R.id.tv_guangPhone);
- tvGuangPhone.setText(Constant.REGION_GUANG_PHONE);
- tvGanzName = (TextView) findViewById(R.id.tv_ganzName);
- tvGanzName.setText(Constant.REGION_GANZ_NAME);
- tvGanzPhone = (TextView) findViewById(R.id.tv_ganzPhone);
- tvGanzPhone.setText(Constant.REGION_GANZ_PHONE);
- tvYueName = (TextView) findViewById(R.id.tv_yueName);
+ TextView tvGangName = (TextView) findViewById(R.id.tv_guangName);
+ tvGangName.setText(Constant.REGION_GANG_NAME);
+ TextView tvGangPhone = (TextView) findViewById(R.id.tv_guangPhone);
+ tvGangPhone.setText(Constant.REGION_GANG_PHONE);
+ TextView tvGabeName = (TextView) findViewById(R.id.tv_ganzName);
+ tvGabeName.setText(Constant.REGION_GANZ_NAME);
+ TextView tvGabePhone = (TextView) findViewById(R.id.tv_ganzPhone);
+ tvGabePhone.setText(Constant.REGION_GANZ_PHONE);
+ TextView tvYueName = (TextView) findViewById(R.id.tv_yueName);
tvYueName.setText(Constant.REGION_YUE_NAME);
- tvYuePhone = (TextView) findViewById(R.id.tv_yuePhone);
+ TextView tvYuePhone = (TextView) findViewById(R.id.tv_yuePhone);
tvYuePhone.setText(Constant.REGION_YUE_PHONE);
- tvYunName = (TextView) findViewById(R.id.tv_yunName);
+ TextView tvYunName = (TextView) findViewById(R.id.tv_yunName);
tvYunName.setText(Constant.REGION_YUN_NAME);
- tvYunPhone = (TextView) findViewById(R.id.tv_yunPhone);
+ TextView tvYunPhone = (TextView) findViewById(R.id.tv_yunPhone);
tvYunPhone.setText(Constant.REGION_YUN_PHONE);
}
@Override
public void onClick(View v) {
- switch (v.getId()) {
- case R.id.iv_contact:
- getActivity().finish();
- break;
+ if (v.getId() == R.id.iv_contact) {
+ getActivity().finish();
}
}
}
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 15c7e2c..a0d1d8e 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/EventPrefectureFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/EventPrefectureFragment.java
@@ -36,7 +36,6 @@ import java.util.List;
*/
public class EventPrefectureFragment extends BaseFragment implements View.OnClickListener {
- private ImageView ivEventTask;
private XRecyclerView eventRecycler;
private List taskExplainBean;
private EventPrefectureAdapter eventPrefectureAdapter;
@@ -132,7 +131,7 @@ public class EventPrefectureFragment extends BaseFragment implements View.OnClic
@Override
protected void initView() {
super.initView();
- ivEventTask = findViewById(R.id.iv_event_task);
+ ImageView ivEventTask = findViewById(R.id.iv_event_task);
ivEventTask.setOnClickListener(this::onClick);
eventRecycler = findViewById(R.id.event_recycler);
eventRecycler.setLayoutManager(new LinearLayoutManager(getActivity()));
@@ -167,10 +166,8 @@ public class EventPrefectureFragment extends BaseFragment implements View.OnClic
@Override
public void onClick(View v) {
- switch (v.getId()) {
- case R.id.iv_event_task:
- getActivity().finish();
- break;
+ if (v.getId() == R.id.iv_event_task) {
+ getActivity().finish();
}
}
}
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 1e781e3..f52afab 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java
@@ -3,18 +3,14 @@ package com.navinfo.outdoor.fragment;
import android.os.Bundle;
import android.os.Message;
import android.util.Log;
-import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
-import android.widget.ImageView;
import android.widget.TextView;
-import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.recyclerview.widget.DividerItemDecoration;
import androidx.recyclerview.widget.LinearLayoutManager;
-import androidx.slidingpanelayout.widget.SlidingPaneLayout;
import com.jcodecraeer.xrecyclerview.ProgressStyle;
import com.jcodecraeer.xrecyclerview.XRecyclerView;
@@ -24,14 +20,12 @@ import com.navinfo.outdoor.R;
import com.navinfo.outdoor.adapter.FilterAdapter;
import com.navinfo.outdoor.api.Constant;
import com.navinfo.outdoor.base.BaseDrawerFragment;
-import com.navinfo.outdoor.bean.HasSubmitBean;
import com.navinfo.outdoor.bean.JobSearchBean;
import com.navinfo.outdoor.room.ChargingPileEntity;
import com.navinfo.outdoor.room.PoiDao;
import com.navinfo.outdoor.room.PoiDatabase;
import com.navinfo.outdoor.room.PoiEntity;
import com.navinfo.outdoor.util.GeometryTools;
-import com.sothree.slidinguppanel.SlidingUpPanelLayout;
import com.tencent.tencentmap.mapsdk.maps.model.LatLng;
import com.vividsolutions.jts.geom.Geometry;
@@ -39,7 +33,6 @@ import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.jetbrains.annotations.NotNull;
-import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
@@ -180,7 +173,7 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
poiEntity.setTelPhone(list.get(i).getTelephone() + "");
poiEntity.setPrecision(list.get(i).getPrice()+"");
poiEntity.setDist(list.get(i).getDist()+"");
- poiEntity.setType(Integer.valueOf(list.get(i).getType()));
+ poiEntity.setType(list.get(i).getType());
String geo = list.get(i).getGeo();
poiEntity.setGeoWkt(geo);
Geometry geometry = GeometryTools.createGeometry(geo);
@@ -213,21 +206,21 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
poiDao = poiDatabase.getPoiDao();
poiEntities = new ArrayList<>();
clNumber = findViewById(R.id.cl_number);
- clNumber.setOnClickListener(this::onClick);
+ clNumber.setOnClickListener(this);
tvNumber = findViewById(R.id.tv_number);
tvNumber.setText(Constant.NUMBER + "");
clPhotograph = findViewById(R.id.cl_photograph);
- clPhotograph.setOnClickListener(this::onClick);
+ clPhotograph.setOnClickListener(this);
tvPhotograph = findViewById(R.id.tv_photograph);
- if (Constant.LIMIT_TTPE == -1) {//"全部", "普通任务", "专属任务"
+ if (Constant.LIMIT_TYPE == -1) {//"全部", "普通任务", "专属任务"
tvPhotograph.setText("全部");
- } else if (Constant.LIMIT_TTPE == 0) {
+ } else if (Constant.LIMIT_TYPE == 0) {
tvPhotograph.setText("普通任务");
- } else if (Constant.LIMIT_TTPE == 1) {
+ } else if (Constant.LIMIT_TYPE == 1) {
tvPhotograph.setText("专属任务");
}
clExclusive = findViewById(R.id.cl_exclusive);
- clExclusive.setOnClickListener(this::onClick);
+ clExclusive.setOnClickListener(this);
tvExclusive = findViewById(R.id.tv_exclusive);
if (Constant.TASK_TYPE == -1) {//"全部", "poi", "充电站", "POI录像", "道路录像", "其他", "面状任务"
tvExclusive.setText("全部");
@@ -245,22 +238,22 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
tvExclusive.setText("面状任务");
}
clType = findViewById(R.id.cl_type);
- clType.setOnClickListener(this::onClick);
+ clType.setOnClickListener(this);
tvType = findViewById(R.id.tv_type);
- if (Constant.TASK_STASTUS == -1) {//"未领取", "已领取", "未保存", "已保存"
+ if (Constant.TASK_STARTUP == -1) {//"未领取", "已领取", "未保存", "已保存"
tvType.setText("全部");
- } else if (Constant.TASK_STASTUS == 0) {
+ } else if (Constant.TASK_STARTUP == 0) {
tvType.setText("未领取");
- } else if (Constant.TASK_STASTUS == 1) {
+ } else if (Constant.TASK_STARTUP == 1) {
tvType.setText("已领取");
- }/* else if (Constant.TASK_STASTUS == 2) {
+ }/* else if (Constant.TASK_STATUS == 2) {
tvType.setText("未保存");
- } else if (Constant.TASK_STASTUS == 3) {
+ } else if (Constant.TASK_STATUS == 3) {
tvType.setText("已保存");
}*/
btnFilter = findViewById(R.id.btn_filter);
- btnFilter.setOnClickListener(this::onClick);
+ btnFilter.setOnClickListener(this);
setSlidingUpPanelLayout(Constant.SLIDING_LAYOUT);
recyclerFilter = findViewById(R.id.recycler_filter);
if (slidingPaneLayout!=null) {
@@ -360,13 +353,13 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
tvPhotograph.setText(text);
switch (index) {
case 0:
- Constant.LIMIT_TTPE = -1;
+ Constant.LIMIT_TYPE = -1;
break;
case 1:
- Constant.LIMIT_TTPE = 0;
+ Constant.LIMIT_TYPE = 0;
break;
case 2:
- Constant.LIMIT_TTPE = 1;
+ Constant.LIMIT_TYPE = 1;
break;
}
Message obtain = Message.obtain();
@@ -378,7 +371,7 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
break;
- /**
+ /*
1 "POI"
2 "充电站"
3 "POI录像"
@@ -430,19 +423,19 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
tvType.setText(text);
switch (index) {
case 0:
- Constant.TASK_STASTUS = -1;
+ Constant.TASK_STARTUP = -1;
break;
case 1:
- Constant.TASK_STASTUS = 0;
+ Constant.TASK_STARTUP = 0;
break;
case 2:
- Constant.TASK_STASTUS = 1;
+ Constant.TASK_STARTUP = 1;
break;
/* case 3:
- Constant.TASK_STASTUS = 2;
+ Constant.TASK_STATUS = 2;
break;
case 4:
- Constant.TASK_STASTUS = 3;
+ Constant.TASK_STATUS = 3;
break;*/
}
Message obtain = Message.obtain();
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 ede9c45..0501635 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/FindFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/FindFragment.java
@@ -17,11 +17,6 @@ import com.navinfo.outdoor.base.BaseFragment;
*/
public class FindFragment extends BaseFragment implements View.OnClickListener{
- private LinearLayout linear_task_prefecture;//任务专区
- private LinearLayout linear_task_explain;//任务说明
- private LinearLayout linearEnd;
- private LinearLayout linear_event_prefecture;
-
public static FindFragment newInstance(Bundle bundle) {
FindFragment fragment = new FindFragment();
fragment.setArguments(bundle);
@@ -34,14 +29,16 @@ public class FindFragment extends BaseFragment implements View.OnClickListener{
@Override
protected void initView() {
super.initView();
- linear_event_prefecture = findViewById(R.id.linear_event_prefecture);
- linear_event_prefecture.setOnClickListener(this::onClick);
- linear_task_prefecture =findViewById(R.id.linear_task_prefecture);
- linear_task_prefecture.setOnClickListener(this::onClick);
- linear_task_explain =findViewById(R.id.linear_task_explain);
- linear_task_explain.setOnClickListener(this::onClick);
- linearEnd = findViewById(R.id.linear_end);
- linearEnd.setOnClickListener(this::onClick);
+ LinearLayout linear_event_prefecture = findViewById(R.id.linear_event_prefecture);
+ linear_event_prefecture.setOnClickListener(this);
+ //任务专区
+ LinearLayout linear_task_prefecture = findViewById(R.id.linear_task_prefecture);
+ linear_task_prefecture.setOnClickListener(this);
+ //任务说明
+ LinearLayout linear_task_explain = findViewById(R.id.linear_task_explain);
+ linear_task_explain.setOnClickListener(this);
+ LinearLayout linearEnd = findViewById(R.id.linear_end);
+ linearEnd.setOnClickListener(this);
}
@Override
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 4856999..2332ba9 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/ForgetPawFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/ForgetPawFragment.java
@@ -27,14 +27,14 @@ import com.navinfo.outdoor.util.RegexUtil;
import org.greenrobot.eventbus.EventBus;
+import java.util.Objects;
+
/**
* 忘记密码页面
*/
public class ForgetPawFragment extends BaseFragment implements View.OnClickListener {
- private ImageView ivFinish;
private TextView forgetPawGetNote;
private EditText etForgetPawPhone, etForgetPawNote, etForgetPawPaw, etForgetPawConfirmPaw;
- private Button btnForgetPaw;
private String sessionId;
private CountDownTimer timer;
@@ -52,7 +52,7 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
@Override
protected void initView() {
super.initView();
- ivFinish = findViewById(R.id.iv_forgePaw_finish);
+ ImageView ivFinish = findViewById(R.id.iv_forgePaw_finish);
ivFinish.setOnClickListener(this);
etForgetPawPhone = findViewById(R.id.et_forgetPaw_phone);
etForgetPawNote = findViewById(R.id.et_forgetPaw_note);
@@ -60,15 +60,15 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
etForgetPawConfirmPaw = findViewById(R.id.et_forgetPaw_confirm_paw);
forgetPawGetNote = findViewById(R.id.forgetPaw_get_note);
forgetPawGetNote.setOnClickListener(this);
- btnForgetPaw = findViewById(R.id.btn_forgetPaw);
- btnForgetPaw.setOnClickListener(this::onClick);
+ Button btnForgetPaw = findViewById(R.id.btn_forgetPaw);
+ btnForgetPaw.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.iv_forgePaw_finish:
- getActivity().finish();
+ Objects.requireNonNull(getActivity()).finish();
break;
case R.id.forgetPaw_get_note:
if (!RegexUtil.isPhone(etForgetPawPhone.getText().toString())){
@@ -94,14 +94,14 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
httpParams.put("mobile", mobile);
}
String code = etForgetPawNote.getText().toString().trim();
- if (code == null || code.equals("")) {
+ if (code.equals("")) {
Toast.makeText(getActivity(), "请获取短信验证码", Toast.LENGTH_SHORT).show();
return;
} else {
httpParams.put("code", code);
}
String password = etForgetPawPaw.getText().toString().trim();
- if (password == null || password.equals("")) {
+ if (password.equals("")) {
Toast.makeText(getActivity(), "请输入密码", Toast.LENGTH_SHORT).show();
return;
} else {
@@ -112,7 +112,7 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
}
}
String conFirmPaw = etForgetPawConfirmPaw.getText().toString().trim();
- if (conFirmPaw == null || conFirmPaw.equals("")) {
+ if (conFirmPaw.equals("")) {
Toast.makeText(getActivity(), "请输入确认密码", Toast.LENGTH_SHORT).show();
return;
}
@@ -146,7 +146,7 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
obtain.what=Constant.REGISTER_WORD;
obtain.obj = true;
EventBus.getDefault().post(obtain);
- getActivity().finish();
+ Objects.requireNonNull(getActivity()).finish();
}else {
Toast.makeText(getActivity(), response.getMessage()+"", Toast.LENGTH_SHORT).show();
@@ -183,7 +183,7 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
private void initGetNote() {
HttpParams httpParams = new HttpParams();
String mobile = etForgetPawPhone.getText().toString().trim();
- if (mobile == null || mobile.equals("")) {
+ if (mobile.equals("")) {
Toast.makeText(getActivity(), "请输入手机号", Toast.LENGTH_SHORT).show();
return;
} else {
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 53131d5..34cedcf 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/GatherGetFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/GatherGetFragment.java
@@ -48,7 +48,6 @@ import java.util.List;
*/
public class GatherGetFragment extends BaseFragment implements View.OnClickListener {
private Button btnCancelGet, btnGetTask, btnGather, btnFinishGather;
- private TextView tvTitle, tvMoney, tvTime, tvDistance, tvDescribe;
private PoiEntity poiEntity;
private PoiDao poiDao;
private ChargingPileDao chargingPileDao;
@@ -75,6 +74,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK) {
+ assert getArguments() != null;
boolean aBoolean = getArguments().getBoolean("boolean", false);
Message obtain = Message.obtain();
obtain.what = Constant.GATHER_GET_RETURN;
@@ -102,19 +102,21 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
PoiDatabase poiDatabase = PoiDatabase.getInstance(getContext());
poiDao = poiDatabase.getPoiDao();
chargingPileDao = poiDatabase.getChargingPileDao();
- tvTitle = findViewById(R.id.tv_title);
- tvMoney = findViewById(R.id.tv_money);
- tvTime = findViewById(R.id.tv_time);
- tvDistance = findViewById(R.id.tv_distance);
- tvDescribe = findViewById(R.id.tv_describe);
+ TextView tvTitle = findViewById(R.id.tv_title);
+ TextView tvMoney = findViewById(R.id.tv_money);
+ TextView tvTime = findViewById(R.id.tv_time);
+ TextView tvDistance = findViewById(R.id.tv_distance);
+ TextView tvDescribe = findViewById(R.id.tv_describe);
+ Button btnDelete = findViewById(R.id.btn_delete);
+ btnDelete.setOnClickListener(this);
btnCancelGet = findViewById(R.id.btn_cancel_get);//取消领取
- btnCancelGet.setOnClickListener(this::onClick);
+ btnCancelGet.setOnClickListener(this);
btnGetTask = findViewById(R.id.btn_get_task);//领取任务
- btnGetTask.setOnClickListener(this::onClick);
+ btnGetTask.setOnClickListener(this);
btnGather = findViewById(R.id.btn_gather);//立即采集
- btnGather.setOnClickListener(this::onClick);
+ btnGather.setOnClickListener(this);
btnFinishGather = findViewById(R.id.btn_finish_gather);//结束采集
- btnFinishGather.setOnClickListener(this::onClick);
+ btnFinishGather.setOnClickListener(this);
Bundle arguments = getArguments();
if (arguments != null) {//poiEntity
poiEntity = (PoiEntity) arguments.getSerializable("poiEntity");
@@ -123,7 +125,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
if (poiEntity.getPrecision() == null) {
tvMoney.setText("¥" + 0);
} else {
- tvMoney.setText("¥" + format2(Double.valueOf(poiEntity.getPrecision())));
+ tvMoney.setText("¥" + format2(Double.parseDouble(poiEntity.getPrecision())));
}
if (poiEntity != null) {
if (poiEntity.getDescribe() != null && !"".equals(poiEntity.getDescribe())) {
@@ -135,10 +137,12 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
}
+ assert poiEntity != null;
if (poiEntity.getDist() != null) {
tvDistance.setText("距离:" + format5(Double.valueOf(poiEntity.getDist()) / 1000) + "km");
}
}
+ assert poiEntity != null;
int taskStatus = poiEntity.getTaskStatus();
initViewByTaskStatus(taskStatus);
}
@@ -191,6 +195,18 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
@Override
public void onClick(View v) {
switch (v.getId()) {
+ case R.id.btn_delete:
+ assert getArguments() != null;
+ boolean aBoolean = getArguments().getBoolean("boolean", false);
+ Message obtain = Message.obtain();
+ obtain.what = Constant.GATHER_GET_RETURN;
+ obtain.obj = aBoolean;
+ EventBus.getDefault().post(obtain);
+ Message obtains = Message.obtain();
+ obtains.what = Constant.JOB_WORD_MONITOR;
+ obtains.obj = true;
+ EventBus.getDefault().post(obtains);
+ break;
case R.id.btn_cancel_get://结束领取
if (poiEntity != null) {
initEndReceiveTask(HttpInterface.UNRECEIVED_POLYGON_TASK, poiEntity.getTaskId(), poiEntity);
@@ -220,7 +236,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
double latitude = Constant.currentLocation.getLatitude();
double longitude = Constant.currentLocation.getLongitude();
LatLng startLatLng = new LatLng(latitude, longitude); //用户当前位置
- LatLng endLatLng = new LatLng(Double.valueOf(poiEntity.getY()), Double.valueOf(poiEntity.getX()));
+ LatLng endLatLng = new LatLng(Double.parseDouble(poiEntity.getY()), Double.parseDouble(poiEntity.getX()));
double geometry = GeometryTools.distanceToDouble(startLatLng, endLatLng);
if (geometry > 5000) {
Toast.makeText(getActivity(), "作业不在领取范围内,无法领取", Toast.LENGTH_SHORT).show();
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 05af6ce..95e5e73 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/GatheringFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/GatheringFragment.java
@@ -62,10 +62,7 @@ import static android.app.Activity.RESULT_OK;
*/
public class GatheringFragment extends BaseFragment implements View.OnClickListener {
- private ImageView ivGathering, imageBank;
- private Button btnBank;
private TextView tvBank;
- private TextView tvName;
private EditText etBankNum;
private ImageView gatheringCamera;
@@ -89,18 +86,18 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
@Override
protected void initView() {
super.initView();
- ivGathering = findViewById(R.id.iv_gathering);
- ivGathering.setOnClickListener(this::onClick);
- imageBank = findViewById(R.id.iv_bank);
- imageBank.setOnClickListener(this::onClick);
+ ImageView ivGathering = findViewById(R.id.iv_gathering);
+ ivGathering.setOnClickListener(this);
+ ImageView imageBank = findViewById(R.id.iv_bank);
+ imageBank.setOnClickListener(this);
tvBank = findViewById(R.id.tv_bank);
- tvBank.setOnClickListener(this::onClick);
- btnBank = findViewById(R.id.btn_bank);
- btnBank.setOnClickListener(this::onClick);
- tvName = (TextView) findViewById(R.id.tv_name);
+ tvBank.setOnClickListener(this);
+ Button btnBank = findViewById(R.id.btn_bank);
+ btnBank.setOnClickListener(this);
+ TextView tvName = (TextView) findViewById(R.id.tv_name);
etBankNum = (EditText) findViewById(R.id.et_bank_num);
gatheringCamera = (ImageView) findViewById(R.id.gathering_camera);
- gatheringCamera.setOnClickListener(this::onClick);
+ gatheringCamera.setOnClickListener(this);
if (Constant.NAME!=null){
tvName.setText(Constant.NAME);
}
@@ -126,7 +123,7 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
break;
case R.id.iv_bank:
String bankJson = new GetJsonDataUtil().getJson(getContext(), "bank.json");//获取assets目录下的json文件数据
- //用Gson 转成实体
+ //用Gabon 转成实体
jsonBean = parseData(bankJson);
Dialog dialog = new Dialog(getContext());
//弹窗点击周围空白处弹出层自动消失弹窗消失(false时为点击周围空白处弹出层不自动消失)
@@ -181,8 +178,7 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
String gatheringCameraTag = (String) gatheringCamera.getTag();
gatheringList.add(new File(gatheringCameraTag));
String etBankAccount = etBankNum.getText().toString().trim();
- if (etBankAccount == null || etBankAccount.equals("")) {
-
+ if (etBankAccount.equals("")) {
if (!etBankAccount.matches("^\\\\d{19}$\"")) {
Toast.makeText(getActivity(), "银行卡号不能为空", Toast.LENGTH_SHORT).show();
return;
@@ -258,7 +254,7 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
}
//所属银行解析
- public ArrayList parseData(String result) {//Gson 解析
+ public ArrayList parseData(String result) {//Gao 解析
ArrayList detail = new ArrayList<>();
try {
JSONArray data = new JSONArray(result);
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 7d93d74..0d51e50 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/GradeFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/GradeFragment.java
@@ -7,13 +7,12 @@ import android.widget.ImageView;
import com.navinfo.outdoor.R;
import com.navinfo.outdoor.base.BaseFragment;
+import java.util.Objects;
+
/**
* 我的等级页面的fragment
*/
public class GradeFragment extends BaseFragment implements View.OnClickListener{
-
- private ImageView ivGrade;
-
public static GradeFragment newInstance(Bundle bundle) {
GradeFragment fragment = new GradeFragment();
fragment.setArguments(bundle);
@@ -32,16 +31,16 @@ public class GradeFragment extends BaseFragment implements View.OnClickListener{
@Override
protected void initView() {
- ivGrade = findViewById(R.id.iv_grade);super.initView();
+ ImageView ivGrade = findViewById(R.id.iv_grade);
+ super.initView();
ivGrade.setOnClickListener(this);
}
@Override
public void onClick(View v) {
- switch (v.getId()){
- case R.id.iv_grade:
- getActivity().finish();
- break; }
+ if (v.getId() == R.id.iv_grade) {
+ Objects.requireNonNull(getActivity()).finish();
+ }
}
}
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 8125a5f..3c51293 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/HasSubmitFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/HasSubmitFragment.java
@@ -15,7 +15,6 @@ import com.navinfo.outdoor.activity.FragmentManagement;
import com.navinfo.outdoor.api.Constant;
import com.navinfo.outdoor.base.BaseFragment;
import com.navinfo.outdoor.bean.HasSubmitBean;
-import com.navinfo.outdoor.bean.TaskPrefectureBean;
import com.navinfo.outdoor.http.Callback;
import com.navinfo.outdoor.http.HttpInterface;
import com.navinfo.outdoor.http.OkGoBuilder;
@@ -26,29 +25,23 @@ import com.navinfo.outdoor.http.OkGoBuilder;
public class HasSubmitFragment extends BaseFragment implements View.OnClickListener {
- private ConstraintLayout clPoi;
private TextView auditProcess;
private TextView auditThrough;
private TextView auditNotThrough;
- private ConstraintLayout clCharging;
private TextView tvCharging;
private TextView chargingAuditProcess;
private TextView chargingAuditThrough;
private TextView chargingAuditNotThrough;
- private ConstraintLayout clRoad;
private TextView tvRoad;
private TextView roadAuditProcess;
private TextView roadAuditThrough;
private TextView roadAuditNotThrough;
- private ConstraintLayout clOther;
private TextView otherAuditProcess;
private TextView otherAuditThrough;
private TextView otherAuditNotThrough;
- private ConstraintLayout clPoiVideo;
- private TextView tvPoiVideo;
private TextView poiVideoAuditProcess;
private TextView poiVideoAuditThrough;
- private TextView poiVideoAuditProcessauditNotThrough;
+ private TextView poiVideoAuditProcessableNotThrough;
private int hasPage;
public static HasSubmitFragment newInstance(Bundle bundle) {
@@ -64,41 +57,41 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
protected void initView() {
super.initView();
- clPoi = (ConstraintLayout) findViewById(R.id.cl_poi);
- clPoi.setOnClickListener(this::onClick);
+ ConstraintLayout clPoi = (ConstraintLayout) findViewById(R.id.cl_poi);
+ clPoi.setOnClickListener(this);
auditProcess = (TextView) findViewById(R.id.audit_process);
auditThrough = (TextView) findViewById(R.id.audit_through);
auditNotThrough = (TextView) findViewById(R.id.audit_not_through);
- clRoad = (ConstraintLayout) findViewById(R.id.cl_road);
- clRoad.setOnClickListener(this::onClick);
+ ConstraintLayout clRoad = (ConstraintLayout) findViewById(R.id.cl_road);
+ clRoad.setOnClickListener(this);
roadAuditProcess = (TextView) findViewById(R.id.road_audit_process);
roadAuditThrough = (TextView) findViewById(R.id.road_audit_through);
roadAuditNotThrough = (TextView) findViewById(R.id.road_audit_not_through);
- clCharging = (ConstraintLayout) findViewById(R.id.cl_charging);
- clCharging.setOnClickListener(this::onClick);
+ ConstraintLayout clCharging = (ConstraintLayout) findViewById(R.id.cl_charging);
+ clCharging.setOnClickListener(this);
chargingAuditProcess = (TextView) findViewById(R.id.charging_audit_process);
chargingAuditThrough = (TextView) findViewById(R.id.charging_audit_through);
chargingAuditNotThrough = (TextView) findViewById(R.id.charging_audit_not_through);
- clOther = (ConstraintLayout) findViewById(R.id.cl_other);
- clOther.setOnClickListener(this::onClick);
+ ConstraintLayout clOther = (ConstraintLayout) findViewById(R.id.cl_other);
+ clOther.setOnClickListener(this);
otherAuditProcess = (TextView) findViewById(R.id.other_audit_process);
otherAuditThrough = (TextView) findViewById(R.id.other_audit_through);
otherAuditNotThrough = (TextView) findViewById(R.id.other_audit_not_through);
- clPoiVideo = (ConstraintLayout) findViewById(R.id.cl_poiVideo);
- clPoiVideo.setOnClickListener(this::onClick);
- tvPoiVideo = (TextView) findViewById(R.id.tv_poiVideo);
+ ConstraintLayout clPoiVideo = (ConstraintLayout) findViewById(R.id.cl_poiVideo);
+ clPoiVideo.setOnClickListener(this);
+ TextView tvPoiVideo = (TextView) findViewById(R.id.tv_poiVideo);
poiVideoAuditProcess = (TextView) findViewById(R.id.poiVideo_audit_process);
poiVideoAuditThrough = (TextView) findViewById(R.id.poiVideo_audit_through);
- poiVideoAuditProcessauditNotThrough = (TextView) findViewById(R.id.poiVideo_audit_processaudit_not_through);
+ poiVideoAuditProcessableNotThrough = (TextView) findViewById(R.id.poiVideo_audit_processaudit_not_through);
initRequest();
}
public void initRequest() {
initPoiSubMitWork();//poi
- initChaningSubMitWork();//充电站
+ initCaningSubMitWork();//充电站
initPoiVideoSubMitWork();//poi录像
initRoadSubMitWork();//道路录像
initOtherSubMitWork();//其他
@@ -144,7 +137,7 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
});
}
- private void initChaningSubMitWork() {
+ private void initCaningSubMitWork() {
HttpParams httpParams = new HttpParams();
httpParams.put("type", "2");
httpParams.put("pageSize", "10");
@@ -242,7 +235,7 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
if (hasSubmitBeanBody != null) {
poiVideoAuditProcess.setText(hasSubmitBeanBody.getAuditingCount() + "");
poiVideoAuditThrough.setText(hasSubmitBeanBody.getPassCount() + "");
- poiVideoAuditProcessauditNotThrough.setText(hasSubmitBeanBody.getNotPassCount() + "");
+ poiVideoAuditProcessableNotThrough.setText(hasSubmitBeanBody.getNotPassCount() + "");
hasPage++;
}
} else {
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 35550b8..2b16aab 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/IssueFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/IssueFragment.java
@@ -39,8 +39,6 @@ import okhttp3.OkHttpClient;
* 常见问题页面的fragment
*/
public class IssueFragment extends BaseFragment implements View.OnClickListener {
- private ImageView ivIssueFinish;
- private XRecyclerView mainIssueRecycler;
private IssueProblemAdapter issueProblemAdapter;
private int issuePage = 1;
@@ -98,8 +96,8 @@ public class IssueFragment extends BaseFragment implements View.OnClickListener
@Override
protected void initView() {
super.initView();
- ivIssueFinish =findViewById(R.id.iv_issue_finish);
- mainIssueRecycler =findViewById(R.id.main_issue_recycler);
+ ImageView ivIssueFinish = findViewById(R.id.iv_issue_finish);
+ XRecyclerView mainIssueRecycler = findViewById(R.id.main_issue_recycler);
ivIssueFinish.setOnClickListener(this::onClick);
mainIssueRecycler.setLayoutManager(new LinearLayoutManager(getActivity()));
//设置下划线
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 9a72e0b..b48afc7 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/IssueWebFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/IssueWebFragment.java
@@ -20,6 +20,7 @@ import com.navinfo.outdoor.http.OkGoBuilder;
import java.util.HashMap;
import java.util.Map;
+import java.util.Objects;
/**
@@ -27,9 +28,6 @@ import java.util.Map;
*/
public class IssueWebFragment extends BaseFragment implements View.OnClickListener {
- private ImageView ivIssueWebFinish;
- private WebView issueWebView;
-
public static IssueWebFragment newInstance(Bundle bundle) {
IssueWebFragment fragment = new IssueWebFragment();
fragment.setArguments(bundle);
@@ -44,15 +42,13 @@ public class IssueWebFragment extends BaseFragment implements View.OnClickListen
@Override
protected void initView() {
super.initView();
- ivIssueWebFinish = findViewById(R.id.iv_issueWeb_finish);
- issueWebView = (WebView) findViewById(R.id.issue_webView);
- ivIssueWebFinish.setOnClickListener(this::onClick);
+ ImageView ivIssueWebFinish = findViewById(R.id.iv_issueWeb_finish);
+ WebView issueWebView = (WebView) findViewById(R.id.issue_webView);
+ ivIssueWebFinish.setOnClickListener(this);
issueWebView.getSettings().setBlockNetworkImage(false);
WebSettings settings = issueWebView.getSettings();
settings.setJavaScriptEnabled(true);
- if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
- issueWebView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
- }
+ issueWebView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
settings.setBuiltInZoomControls(false);
issueWebView.loadUrl("http://172.23.139.4:10001/#/serveclause");
// issueWebView.loadUrl("http://www.navinfo.com");
@@ -61,10 +57,8 @@ public class IssueWebFragment extends BaseFragment implements View.OnClickListen
@Override
public void onClick(View v) {
- switch (v.getId()) {
- case R.id.iv_issueWeb_finish:
- getActivity().finish();
- break;
+ if (v.getId() == R.id.iv_issueWeb_finish) {
+ Objects.requireNonNull(getActivity()).finish();
}
}
}
\ No newline at end of file
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 5da37ac..e3ca516 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/MapDownloadFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/MapDownloadFragment.java
@@ -8,14 +8,13 @@ import com.jcodecraeer.xrecyclerview.XRecyclerView;
import com.navinfo.outdoor.R;
import com.navinfo.outdoor.base.BaseFragment;
+import java.util.Objects;
+
/**
* 地图下载的Fragment
*/
public class MapDownloadFragment extends BaseFragment implements View.OnClickListener{
- private ImageView ivDownLoad;
- private XRecyclerView recyclerView;
-
public static MapDownloadFragment newInstance(Bundle bundle) {
MapDownloadFragment fragment = new MapDownloadFragment();
fragment.setArguments(bundle);
@@ -30,9 +29,9 @@ public class MapDownloadFragment extends BaseFragment implements View.OnClickLis
@Override
protected void initView() {
super.initView();
- ivDownLoad = findViewById(R.id.iv_download);
+ ImageView ivDownLoad = findViewById(R.id.iv_download);
ivDownLoad.setOnClickListener(this);
- recyclerView = findViewById(R.id.recycler_view);
+ XRecyclerView recyclerView = findViewById(R.id.recycler_view);
}
@@ -43,10 +42,8 @@ public class MapDownloadFragment extends BaseFragment implements View.OnClickLis
@Override
public void onClick(View v) {
- switch (v.getId()){
- case R.id.iv_download:
- getActivity().finish();
- break;
+ if (v.getId() == R.id.iv_download) {
+ Objects.requireNonNull(getActivity()).finish();
}
}
}
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 ca29901..6e9b99f 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/MessageFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/MessageFragment.java
@@ -26,16 +26,14 @@ import com.navinfo.outdoor.http.HttpInterface;
import com.navinfo.outdoor.http.OkGoBuilder;
import java.util.HashMap;
+import java.util.Objects;
/**
* 寻宝-消息的Fragment
*/
public class MessageFragment extends BaseFragment implements View.OnClickListener {
- private ImageView messageFinal;
- private XRecyclerView messageRecycler;
private MessageAdapter messageAdapter;
- private TextView tvRoad;
private int messagePage = 1;
public static MessageFragment newInstance(Bundle bundle) {
@@ -52,12 +50,12 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene
@Override
protected void initView() {
super.initView();
- messageFinal = (ImageView) findViewById(R.id.message_final);
- messageFinal.setOnClickListener(this::onClick);
- messageRecycler = (XRecyclerView) findViewById(R.id.message_recycler);
+ ImageView messageFinal = (ImageView) findViewById(R.id.message_final);
+ messageFinal.setOnClickListener(this);
+ XRecyclerView messageRecycler = (XRecyclerView) findViewById(R.id.message_recycler);
messageRecycler.setLayoutManager(new LinearLayoutManager(getActivity()));
- tvRoad = findViewById(R.id.tv_read);
- tvRoad.setOnClickListener(this::onClick);
+ TextView tvRoad = findViewById(R.id.tv_read);
+ tvRoad.setOnClickListener(this);
messageRecycler.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL));
messageRecycler.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader);
messageRecycler.setLoadingMoreProgressStyle(ProgressStyle.BallRotate);
@@ -133,7 +131,7 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene
public void onClick(View v) {
switch (v.getId()) {
case R.id.message_final:
- getActivity().finish();
+ Objects.requireNonNull(getActivity()).finish();
break;
case R.id.tv_read:
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 b6d6373..4b9998f 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/MineFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/MineFragment.java
@@ -30,16 +30,15 @@ import com.tencent.tencentmap.mapsdk.maps.model.LatLng;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
+import java.util.Objects;
+
/**
* 我的Fragment
* 2021-5-25
*/
public class MineFragment extends BaseFragment implements View.OnClickListener {
- private ImageView imageHeard, imageShare, imageSign;
- private TextView tvName, tvMoney;
- private Button btnWithdraw, btnQuit;
- private RelativeLayout rlGrade, rlPrivilege, rlMap, rlIssue, rlContact, rlSet, rlAbout;
+ private TextView tvMoney;
public static MineFragment newInstance(Bundle bundle) {
MineFragment fragment = new MineFragment();
@@ -64,35 +63,35 @@ public class MineFragment extends BaseFragment implements View.OnClickListener {
@Override
protected void initView() {
super.initView();
- imageHeard = findViewById(R.id.image_heard);
- Glide.with(getActivity()).load(R.drawable.mine_harder).apply(RequestOptions.bitmapTransform(new CircleCrop())).into(imageHeard);
- imageHeard.setOnClickListener(this::onClick);
- tvName = findViewById(R.id.tv_name);
+ ImageView imageHeard = findViewById(R.id.image_heard);
+ Glide.with(Objects.requireNonNull(getActivity())).load(R.drawable.mine_harder).apply(RequestOptions.bitmapTransform(new CircleCrop())).into(imageHeard);
+ imageHeard.setOnClickListener(this);
+ TextView tvName = findViewById(R.id.tv_name);
tvName.setText(Constant.USER_NAME);
- tvName.setOnClickListener(this::onClick);
+ tvName.setOnClickListener(this);
tvMoney = findViewById(R.id.tv_money);
- imageShare = findViewById(R.id.image_share);
- imageShare.setOnClickListener(this::onClick);
- imageSign = findViewById(R.id.image_sign);
- imageSign.setOnClickListener(this::onClick);
- btnWithdraw = findViewById(R.id.btn_withdraw);
- btnWithdraw.setOnClickListener(this::onClick);
- rlGrade = findViewById(R.id.rl_grade);
- rlGrade.setOnClickListener(this::onClick);
- rlPrivilege = findViewById(R.id.rl_privilege);
- rlPrivilege.setOnClickListener(this::onClick);
- rlMap = findViewById(R.id.rl_map);
- rlMap.setOnClickListener(this::onClick);
- rlIssue = findViewById(R.id.rl_issue);
- rlIssue.setOnClickListener(this::onClick);
- rlContact = findViewById(R.id.rl_contact);
- rlContact.setOnClickListener(this::onClick);
- rlSet = findViewById(R.id.rl_set);
- rlSet.setOnClickListener(this::onClick);
- rlAbout = findViewById(R.id.rl_about);
- rlAbout.setOnClickListener(this::onClick);
- btnQuit = findViewById(R.id.btn_quit);
- btnQuit.setOnClickListener(this::onClick);
+ ImageView imageShare = findViewById(R.id.image_share);
+ imageShare.setOnClickListener(this);
+ ImageView imageSign = findViewById(R.id.image_sign);
+ imageSign.setOnClickListener(this);
+ Button btnWithdraw = findViewById(R.id.btn_withdraw);
+ btnWithdraw.setOnClickListener(this);
+ RelativeLayout rlGrade = findViewById(R.id.rl_grade);
+ rlGrade.setOnClickListener(this);
+ RelativeLayout rlPrivilege = findViewById(R.id.rl_privilege);
+ rlPrivilege.setOnClickListener(this);
+ RelativeLayout rlMap = findViewById(R.id.rl_map);
+ rlMap.setOnClickListener(this);
+ RelativeLayout rlIssue = findViewById(R.id.rl_issue);
+ rlIssue.setOnClickListener(this);
+ RelativeLayout rlContact = findViewById(R.id.rl_contact);
+ rlContact.setOnClickListener(this);
+ RelativeLayout rlSet = findViewById(R.id.rl_set);
+ rlSet.setOnClickListener(this);
+ RelativeLayout rlAbout = findViewById(R.id.rl_about);
+ rlAbout.setOnClickListener(this);
+ Button btnQuit = findViewById(R.id.btn_quit);
+ btnQuit.setOnClickListener(this);
initNetWork();
}
@@ -154,59 +153,47 @@ public class MineFragment extends BaseFragment implements View.OnClickListener {
startActivity(intentUser);
break;
case R.id.image_share://分享
- Toast.makeText(getActivity(), "该功能以后上新,敬请期待", Toast.LENGTH_SHORT).show();
- break;
case R.id.image_sign://签到
+ case R.id.rl_set://设置
+ case R.id.rl_issue://常见问题
+ case R.id.rl_map://地图下载
+ case R.id.rl_privilege://我的特权
+ case R.id.rl_grade://我的等级
Toast.makeText(getActivity(), "该功能以后上新,敬请期待", Toast.LENGTH_SHORT).show();
break;
case R.id.btn_withdraw://提现页面
-
Intent intentWithdraw = new Intent(getActivity(), FragmentManagement.class);
intentWithdraw.putExtra("tag", 15);
startActivity(intentWithdraw);
break;
- case R.id.rl_grade://我的等级
- Toast.makeText(getActivity(), "该功能以后上新,敬请期待", Toast.LENGTH_SHORT).show();
-// Intent intentGrade = new Intent(getActivity(), FragmentManagement.class);
+ // Intent intentGrade = new Intent(getActivity(), FragmentManagement.class);
// intentGrade.putExtra("tag", 17);
// startActivity(intentGrade);
- break;
- case R.id.rl_privilege://我的特权
- Toast.makeText(getActivity(), "该功能以后上新,敬请期待", Toast.LENGTH_SHORT).show();
-// Intent intentPrivilege = new Intent(getActivity(), FragmentManagement.class);
+ // Intent intentPrivilege = new Intent(getActivity(), FragmentManagement.class);
// intentPrivilege.putExtra("tag", 18);
// startActivity(intentPrivilege);
- break;
- case R.id.rl_map://地图下载
- Toast.makeText(getActivity(), "该功能以后上新,敬请期待", Toast.LENGTH_SHORT).show();
-// Intent intentMap = new Intent(getActivity(), FragmentManagement.class);
+ // Intent intentMap = new Intent(getActivity(), FragmentManagement.class);
// intentMap.putExtra("tag", 19);
// startActivity(intentMap);
- break;
- case R.id.rl_issue://常见问题
- Toast.makeText(getActivity(), "该功能以后上新,敬请期待", Toast.LENGTH_SHORT).show();
-// Intent intentIssue = new Intent(getActivity(), FragmentManagement.class);
+ // Intent intentIssue = new Intent(getActivity(), FragmentManagement.class);
// intentIssue.putExtra("tag", 20);
// startActivity(intentIssue);
- break;
+ // Intent intentSet = new Intent(getActivity(), FragmentManagement.class);
+// intentSet.putExtra("tag", 22);
+// startActivity(intentSet);
case R.id.rl_contact://联系我们
Intent intentContact = new Intent(getActivity(), FragmentManagement.class);
intentContact.putExtra("tag", 21);
startActivity(intentContact);
break;
- case R.id.rl_set://设置
- Toast.makeText(getActivity(), "该功能以后上新,敬请期待", Toast.LENGTH_SHORT).show();
-// Intent intentSet = new Intent(getActivity(), FragmentManagement.class);
-// intentSet.putExtra("tag", 22);
-// startActivity(intentSet);
- break;
+
case R.id.rl_about://关于
Intent intentAbout = new Intent(getActivity(), FragmentManagement.class);
intentAbout.putExtra("tag", 23);
startActivity(intentAbout);
break;
case R.id.btn_quit://退出登录
- getActivity().finish();
+ Objects.requireNonNull(getActivity()).finish();
break;
}
}
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 c41432d..d5d539f 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/OtherFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/OtherFragment.java
@@ -97,15 +97,12 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
private ImageView ivPictures;
private TextView tvPictures;
private Button btnOtherLocal;
- private Button btnOtherUploading;
- private PoiDatabase poiDatabase;
private PoiDao poiDao;
private LatLng latLng;
private int station_type = 5;
private ArrayList otherUploadList;
private CheckBox checkPot;
private File file;
- private NestedScrollView nestedScrollView;
private Marker markerOther;
private Point screenOtherPositions;
@@ -138,7 +135,7 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
Bundle arguments = getArguments();
if (arguments != null) {
isSliding = arguments.getBoolean("isSliding", true);
- Log.d("TAG", "onCreatessss: " + isSliding);
+ Log.d("TAG", "onCaresses: " + isSliding);
}
if (isSliding) {
// 监听到返回按钮点击事件
@@ -164,7 +161,7 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
@Override
protected void initView() {
super.initView();
- poiDatabase = PoiDatabase.getInstance(getContext());
+ PoiDatabase poiDatabase = PoiDatabase.getInstance(getContext());
poiDao = poiDatabase.getPoiDao();
spinnerOther = findViewById(R.id.spinner_other);
ArrayAdapter adapterOthers = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, others);
@@ -232,24 +229,24 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
}
}
});
- nestedScrollView = findViewById(R.id.nested_scroll_view);
+ NestedScrollView nestedScrollView = findViewById(R.id.nested_scroll_view);
if (slidingPaneLayout != null) {
slidingPaneLayout.setScrollableView(nestedScrollView);
}
editTaskName = findViewById(R.id.et_task_name);
rlPicture = findViewById(R.id.rl_picture);
- rlPicture.setOnClickListener(this::onClick);
+ rlPicture.setOnClickListener(this);
ivPicture = findViewById(R.id.iv_picture);
tvPicture = findViewById(R.id.tv_picture);
tvPictures = findViewById(R.id.tv_pictures);
rlPictures = findViewById(R.id.rl_pictures);
- rlPictures.setOnClickListener(this::onClick);
+ rlPictures.setOnClickListener(this);
ivPictures = findViewById(R.id.iv_pictures);
editOtherDescribe = findViewById(R.id.edit_other_describe);
btnOtherLocal = findViewById(R.id.btn_other_local);
- btnOtherLocal.setOnClickListener(this::onClick);
- btnOtherUploading = findViewById(R.id.btn_other_uploading);
- btnOtherUploading.setOnClickListener(this::onClick);
+ btnOtherLocal.setOnClickListener(this);
+ Button btnOtherUploading = findViewById(R.id.btn_other_uploading);
+ btnOtherUploading.setOnClickListener(this);
//数据展示
initShowPoi();
//禁用所有操作控件
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 cd832cc..75cf84a 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java
@@ -77,6 +77,7 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
+import java.util.Objects;
import static android.app.Activity.RESULT_OK;
@@ -95,10 +96,8 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
private ArrayList poiBeans;
private Button btnSaveLocal;
private Button btnUploading;
- private PoiDatabase poiDatabase;
private PoiDao poiDao;
private CheckBox checkBoxLife;
- private CheckBox checkBoxRight;
private LatLng latLng;
String[] spinner = new String[]{"存在", "不存在", "无法验证"};
private int existence = 0;
@@ -113,7 +112,6 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
private ContactView contactView;
private ArrayList poiPicList;
private File file;
- private NestedScrollView nestedScrollView;
private Marker markerPoi;
private Point screenPoiPositions;
@@ -174,10 +172,10 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
@Override
protected void initView() {
super.initView();
- poiDatabase = PoiDatabase.getInstance(getContext());
+ PoiDatabase poiDatabase = PoiDatabase.getInstance(getContext());
poiDao = poiDatabase.getPoiDao();
checkBoxLife = findViewById(R.id.check_pot_life);
- checkBoxRight = findViewById(R.id.check_pot_right);
+ CheckBox checkBoxRight = findViewById(R.id.check_pot_right);
checkBoxLife.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@@ -220,19 +218,19 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
});
setSlidingUpPanelLayout(Constant.SLIDING_LAYOUT);
- nestedScrollView = findViewById(R.id.nested_scroll_view);
+ NestedScrollView nestedScrollView = findViewById(R.id.nested_scroll_view);
if (slidingPaneLayout != null) {
slidingPaneLayout.setScrollableView(nestedScrollView);
}
checkBoxRight.setVisibility(View.GONE);
btnSaveLocal = findViewById(R.id.btn_save_local);
- btnSaveLocal.setOnClickListener(this::onClick);
+ btnSaveLocal.setOnClickListener(this);
btnUploading = findViewById(R.id.btn_uploading);
- btnUploading.setOnClickListener(this::onClick);
+ btnUploading.setOnClickListener(this);
editNameContent = findViewById(R.id.tv_name_content);
editSiteContent = findViewById(R.id.tv_site_content);
tvPoiExamine = findViewById(R.id.tv_poi_examine);
- tvPoiExamine.setOnClickListener(this::onClick);
+ tvPoiExamine.setOnClickListener(this);
editDescribe = findViewById(R.id.edit_describe);
ivPanorama = findViewById(R.id.iv_panorama);
tvPanorama = findViewById(R.id.tv_panorama);
@@ -248,19 +246,19 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
tvElse = findViewById(R.id.tv_else);
linearContact = findViewById(R.id.linear_contact);
rlPanorama = findViewById(R.id.rl_panorama);
- rlPanorama.setOnClickListener(this::onClick);
+ rlPanorama.setOnClickListener(this);
rlName = findViewById(R.id.rl_name);
- rlName.setOnClickListener(this::onClick);
+ rlName.setOnClickListener(this);
rlInternalPhotos = findViewById(R.id.rl_internal_photos);
- rlInternalPhotos.setOnClickListener(this::onClick);
+ rlInternalPhotos.setOnClickListener(this);
rlCard = findViewById(R.id.rl_card);
- rlCard.setOnClickListener(this::onClick);
+ rlCard.setOnClickListener(this);
rlElse = findViewById(R.id.rl_else);
- rlElse.setOnClickListener(this::onClick);
+ rlElse.setOnClickListener(this);
linearExist = findViewById(R.id.linear_exist);
spinnerExist = findViewById(R.id.spinner_exist);
- ArrayAdapter adapterExist = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, spinner);
+ ArrayAdapter adapterExist = new ArrayAdapter<>(Objects.requireNonNull(getContext()), android.R.layout.simple_spinner_item, spinner);
adapterExist.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); //设置下拉列表框的下拉选项样式
spinnerExist.setAdapter(adapterExist);
spinnerExist.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@@ -297,7 +295,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
@Override
public boolean onLongClick(View v) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
ivPanorama.setImageDrawable(null);
@@ -311,7 +309,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
@Override
public boolean onLongClick(View v) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
ivName.setImageDrawable(null);
@@ -325,7 +323,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
@Override
public boolean onLongClick(View v) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
ivElse.setImageDrawable(null);
@@ -339,7 +337,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
@Override
public boolean onLongClick(View v) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
ivInternal.setImageDrawable(null);
@@ -353,7 +351,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
@Override
public boolean onLongClick(View v) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
ivCard.setImageDrawable(null);
@@ -367,7 +365,9 @@ 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 {
@@ -375,7 +375,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
}
String name = showPoiEntity.getName();//名称
if (name != null && !name.equals("")) {
- editNameContent.setText(name + "");
+ editNameContent.setText(name);
}
String address = showPoiEntity.getAddress();//地址
@@ -397,7 +397,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
initPhone();
String memo = showPoiEntity.getMemo();//任务描述
if (memo != null && !memo.equals("")) {
- editDescribe.setText(memo + "");
+ editDescribe.setText(memo);
}
String telPhone = showPoiEntity.getTelPhone();
if (telPhone != null && !telPhone.equals("") && !telPhone.equals("null")) {
@@ -407,24 +407,20 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
if (!StringUtils.isEmpty(phones[i])) {
if (phones[i].contains("-")) { // 包含区号数据的电话
String[] split = phones[i].split("-");
- if (split != null && split.length > 1) {
+ 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 {
- if (phones[i] != null) {
- poiBeans.add(new PhoneBean("电话", phones[i] + "", "", R.drawable.icon_add_bg));
- } else {
- poiBeans.add(new PhoneBean("电话", "", "", R.drawable.icon_add_bg));
- }
+ 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 != null && split.length > 1) {
+ 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));
@@ -459,16 +455,16 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
String photo = showPoiEntity.getPhotoInfo().get(i).getPhoto();
String[] split = photo.split("/");
if (split[split.length - 1].startsWith("a")) {
- Glide.with(getActivity()).load(photo).into(ivPanorama);
+ Glide.with(Objects.requireNonNull(getActivity())).load(photo).into(ivPanorama);
tvPanorama.setTag(photo);
} else if (split[split.length - 1].startsWith("b")) {
- Glide.with(getActivity()).load(photo).into(ivName);
+ Glide.with(Objects.requireNonNull(getActivity())).load(photo).into(ivName);
tvPoiNamePic.setTag(photo);
} else if (split[split.length - 1].startsWith("c")) {
- Glide.with(getActivity()).load(photo).into(ivInternal);
+ Glide.with(Objects.requireNonNull(getActivity())).load(photo).into(ivInternal);
tvInternal.setTag(photo);
} else if (split[split.length - 1].startsWith("d")) {
- Glide.with(getActivity()).load(photo).into(ivCard);
+ Glide.with(Objects.requireNonNull(getActivity())).load(photo).into(ivCard);
tvCard.setTag(photo);
} else if (split[split.length - 1].startsWith("e")) {
Glide.with(getActivity()).load(photo).into(ivElse);
@@ -490,7 +486,6 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
});
} else {
Toast.makeText(getActivity(), "请输入名称", Toast.LENGTH_SHORT).show();
- return;
}
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 ac2f19e..1861aee 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiTaskFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiTaskFragment.java
@@ -30,16 +30,15 @@ import com.umeng.commonsdk.debug.D;
import java.util.ArrayList;
import java.util.List;
+import java.util.Objects;
/**
* 记录-已提交-poi任务列表
*/
public class PoiTaskFragment extends BaseFragment implements View.OnClickListener {
- private ImageView ivPoiTaskFinish;
private XRecyclerView poiTaskXrv;
private int type;
private PoiTaskAdapter poiTaskAdapter;
- private TextView tvTaskTitle;
private int page=1;
private List listBeans;
@@ -57,7 +56,7 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
@Override
protected void initView() {
super.initView();
- tvTaskTitle = findViewById(R.id.tv_poiTask_title);
+ TextView tvTaskTitle = findViewById(R.id.tv_poiTask_title);
switch (type){
case 1:
tvTaskTitle.setText("POI任务列表");
@@ -75,8 +74,8 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
tvTaskTitle.setText("其他任务列表");
break;
}
- ivPoiTaskFinish = (ImageView) findViewById(R.id.iv_poiTask_finish);
- ivPoiTaskFinish.setOnClickListener(this::onClick);
+ ImageView ivPoiTaskFinish = (ImageView) findViewById(R.id.iv_poiTask_finish);
+ ivPoiTaskFinish.setOnClickListener(this);
poiTaskXrv = (XRecyclerView) findViewById(R.id.poiTask_xrv);
poiTaskXrv.setLayoutManager(new LinearLayoutManager(getActivity()));
poiTaskXrv.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader);
@@ -105,6 +104,7 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
@Override
protected void initData() {
super.initData();
+ assert getArguments() != null;
type = getArguments().getInt("type", 0);
listBeans = new ArrayList<>();
initWork(type,true);
@@ -182,10 +182,8 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
@Override
public void onClick(View v) {
- switch (v.getId()) {
- case R.id.iv_poiTask_finish:
- getActivity().finish();
- break;
+ if (v.getId() == R.id.iv_poiTask_finish) {
+ Objects.requireNonNull(getActivity()).finish();
}
}
diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java
index 228f35f..a2b4aef 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java
@@ -72,6 +72,7 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
+import java.util.Objects;
/**
* 寻宝-点击上传弹窗-poi录像
@@ -85,12 +86,9 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
private RadioButton rbCar, rbBicycle, rbWalking, rbManual;
private EditText etDesc;
private Button btnRoadSave;
- private PoiDatabase poiDatabase;
private PoiDao poiDao;
- private Button btnPoiVideoUpload;
private File fileZip;
private FrameLayout fmPoiVideoPic;
- private NestedScrollView nestedScrollView;
private LatLng latLng;
private Marker markerPoiVideo;
private TextView tvPicture;
@@ -125,7 +123,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
Bundle arguments = getArguments();
if (arguments != null) {
isSliding = arguments.getBoolean("isSliding", true);
- Log.d("TAG", "onCreatessss: " + isSliding);
+ Log.d("TAG", "onCaresses: " + isSliding);
}
if (isSliding) {
// 监听到返回按钮点击事件
@@ -152,14 +150,14 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
@Override
protected void initView() {
super.initView();
- poiDatabase = PoiDatabase.getInstance(getContext());
+ PoiDatabase poiDatabase = PoiDatabase.getInstance(getContext());
poiDao = poiDatabase.getPoiDao();
tvPictures = (TextView) findViewById(R.id.tv_pictures);//拍照
- tvPictures.setOnClickListener(this::onClick);
+ tvPictures.setOnClickListener(this);
tvPicture = (TextView) findViewById(R.id.tv_picture);//录像
- tvPicture.setOnClickListener(this::onClick);
+ tvPicture.setOnClickListener(this);
setSlidingUpPanelLayout(Constant.SLIDING_LAYOUT);
- nestedScrollView = findViewById(R.id.nested_scroll_view);
+ NestedScrollView nestedScrollView = findViewById(R.id.nested_scroll_view);
if (slidingPaneLayout != null) {
slidingPaneLayout.setScrollableView(nestedScrollView);
}
@@ -169,9 +167,9 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
etDesc = (EditText) findViewById(R.id.et_desc);
fmPoiVideoPic = findViewById(R.id.fm_poi_video_picture);
btnRoadSave = (Button) findViewById(R.id.btn_poi_video_save);
- btnRoadSave.setOnClickListener(this::onClick);
- btnPoiVideoUpload = findViewById(R.id.btn_poi_video_upload);
- btnPoiVideoUpload.setOnClickListener(this::onClick);
+ btnRoadSave.setOnClickListener(this);
+ Button btnPoiVideoUpload = findViewById(R.id.btn_poi_video_upload);
+ btnPoiVideoUpload.setOnClickListener(this);
rgType = (RadioGroup) findViewById(R.id.rg_type);
rbCar =findViewById(R.id.rb_car);
rbBicycle =findViewById(R.id.rb_bicycle);
@@ -197,7 +195,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
@Override
public boolean onLongClick(View v) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "对否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "对否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
List videoFileListByUUID = AWMp4ParserHelper.getInstance().getVideoFileListByUUID(showPoiEntity.getId());
@@ -217,11 +215,12 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
private void initShowPoi() {
// 添加信息:
+ assert getArguments() != null;
showPoiEntity = (PoiEntity) getArguments().getSerializable("poiEntity");
if (showPoiEntity != null) {
String name = showPoiEntity.getName();//名称
if (name != null && !name.equals("")) {
- etRoadName.setText(name + "");
+ etRoadName.setText(name);
}
String x = showPoiEntity.getX();
String y = showPoiEntity.getY();
@@ -241,12 +240,13 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
}
String describe = showPoiEntity.getMemo();//任务描述
if (describe != null && !describe.equals("")) {
- etDesc.setText(describe + "");
+ etDesc.setText(describe);
}
String photoList = showPoiEntity.getPhoto();
int record_way = showPoiEntity.getRecord_way();
if (record_way == 1) {//录像
isRequest = 0x101;
+ tvPictures.setEnabled(false);
if (!StringUtils.isEmpty(photoList)) {
boolean isImageLoad = false;
List videoFileListByUUID = AWMp4ParserHelper.getInstance().getVideoFileListByUUID(showPoiEntity.getId());
@@ -264,6 +264,10 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
}
} else if (record_way == 2) {//连拍
isRequest = 0x102;
+ if (work_type==3){
+ showWorkType(work_type);
+ }
+ tvPicture.setEnabled(false);
if (!StringUtils.isEmpty(photoList)) {
boolean isImageLoad = false;
List pictureFileListByUUID = AWMp4ParserHelper.getInstance().getJPGFileListByUUID(showPoiEntity.getId());
@@ -271,7 +275,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
if (pictureFileListByUUID.get(i).getPath().contains("0.jpg") && !pictureFileListByUUID.get(i).getPath().contains("paper.txt")) {
if (pictureFileListByUUID.get(i).exists() && !isImageLoad) {
// 使用glide加载视频的第一帧
- Glide.with(getActivity()).load(pictureFileListByUUID.get(i)).into(ivPoiVideoPicture);
+ Glide.with(Objects.requireNonNull(getActivity())).load(pictureFileListByUUID.get(i)).into(ivPoiVideoPicture);
isImageLoad = true;
}
}
@@ -281,29 +285,64 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
}
}
//判断是否是已做完任务并保存成功
+ assert showPoiEntity != null;
if (showPoiEntity.getTaskStatus() == 3) {
disables();//禁用所有可操作的控件
}
}
+ private void showWorkType(int work_type) {
+ switch (work_type){
+ case 0:
+ rgType.setEnabled(false);
+ rbCar.setEnabled(true);
+ rbWalking.setEnabled(false);
+ rbBicycle.setEnabled(false);
+ rbManual.setEnabled(false);
+ break;
+ case 1:
+ rgType.setEnabled(false);
+ rbCar.setEnabled(false);
+ rbBicycle.setEnabled(true);
+ rbWalking.setEnabled(false);
+ rbManual.setEnabled(false);
+ break;
+ case 2:
+ rgType.setEnabled(false);
+ rbCar.setEnabled(false);
+ rbBicycle.setEnabled(false);
+ rbWalking.setEnabled(true);
+ rbManual.setEnabled(false);
+ break;
+ case 3:
+ rgType.setEnabled(false);
+ rbCar.setEnabled(false);
+ rbWalking.setEnabled(false);
+ rbBicycle.setEnabled(false);
+ rbManual.setEnabled(true);
+ break;
+ }
+ }
+
private void disables() {
etRoadName.setEnabled(false);
- rgType.setEnabled(false);
+
ivPoiVideoPicture.setEnabled(false);
tvPictures.setEnabled(false);
tvPicture.setEnabled(false);
etDesc.setEnabled(false);
btnRoadSave.setEnabled(false);
+ rgType.setEnabled(false);
rbCar.setEnabled(false);
rbWalking.setEnabled(false);
rbBicycle.setEnabled(false);
+ rbManual.setEnabled(false);
}
@Subscribe
public void onEvent(Message data) {
if (data.what == Constant.PICTURE_VIDEO_WORD) {
if ((boolean) data.obj) {
-
initPoiVideoSharePre();
}
}
@@ -344,7 +383,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
ZipUtil.zipFiles(videoFileList, fileZip, null);
PoiEntity poiDaoPoiEntity = poiDao.getPoiEntity(showPoiEntity.getId());
if (poiDaoPoiEntity == null || poiDaoPoiEntity.getTaskStatus() == 1 || poiDaoPoiEntity.getTaskStatus() == 2 || poiDaoPoiEntity.getTaskStatus() == 0 || poiDaoPoiEntity.getTaskStatus() == 5) {
- getActivity().runOnUiThread(new Runnable() {
+ Objects.requireNonNull(getActivity()).runOnUiThread(new Runnable() {
@Override
public void run() {
dismissLoadingDialog();
@@ -352,7 +391,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
}
});
} else {
- getActivity().runOnUiThread(new Runnable() {
+ Objects.requireNonNull(getActivity()).runOnUiThread(new Runnable() {
@Override
public void run() {
dismissLoadingDialog();
@@ -360,7 +399,6 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
}
});
}
-
}
}).start();
} else {
@@ -389,7 +427,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
@Override
public void run() {
InsertAndUpdateUtils.getInstance().insertOrUpdate(getContext(), poiEntity);
- getActivity().runOnUiThread(new Runnable() {
+ Objects.requireNonNull(getActivity()).runOnUiThread(new Runnable() {
@Override
public void run() {
poiVideoSave(poiEntity, isLocal);
@@ -408,7 +446,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
if (never) {
Toast.makeText(getActivity(), "被永久拒绝授权,请手动授予权限", Toast.LENGTH_SHORT).show();
// 如果是被永久拒绝就跳转到应用权限系统设置页面
- XXPermissions.startPermissionActivity(getActivity(), permissions);
+ XXPermissions.startPermissionActivity(Objects.requireNonNull(getActivity()), permissions);
}
}
});
@@ -447,7 +485,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
public void run() {
PoiEntity poiDaoPoiEntity = poiDao.getPoiEntity(showPoiEntity.getId());
poiDao.deletePoiEntity(poiDaoPoiEntity);
- getActivity().runOnUiThread(new Runnable() {
+ Objects.requireNonNull(getActivity()).runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(getActivity(), "上传成功", Toast.LENGTH_SHORT).show();
@@ -545,6 +583,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
isRequest = 0x101;
if (data != null && data.hasExtra(Constant.INTENT_VIDEO_PATH)) {
String videoPath = data.getStringExtra(Constant.INTENT_VIDEO_PATH);
+ assert videoPath != null;
File videoFile = new File(videoPath);
if (videoFile.exists()) {
AWMp4ParserHelper.getInstance().loadFirstWithGlide(getActivity(), Uri.fromFile(videoFile).toString(), ivPoiVideoPicture, 500);
@@ -555,8 +594,15 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
} else if (requestCode == 0x102 && resultCode == 0x102) {
tvPicture.setEnabled(false);
isRequest = 0x102;
+
if (data != null && data.hasExtra(Constant.INTENT_PICTURES_PATH)) {
+ int type = data.getIntExtra("type", 0);
+ if (type==3){
+ showWorkType(type);
+ }
+
String videoPath = data.getStringExtra(Constant.INTENT_PICTURES_PATH);
+ assert videoPath != null;
File pictureFile = new File(videoPath);
if (pictureFile.exists()) {
AWMp4ParserHelper.getInstance().loadFirstWithGlide(getActivity(), Uri.fromFile(pictureFile).toString(), ivPoiVideoPicture, 500);
@@ -735,7 +781,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
poiEntity.setWork_type(pictureType);
}
String desc = etDesc.getText().toString().trim();
- if (desc != null && !desc.equals("")) {
+ if (!desc.equals("")) {
poiEntity.setMemo(desc);
}
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
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 d73875f..8edb5c0 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/PrivilegeFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/PrivilegeFragment.java
@@ -7,13 +7,13 @@ import android.widget.ImageView;
import com.navinfo.outdoor.R;
import com.navinfo.outdoor.base.BaseFragment;
+import java.util.Objects;
+
/**
* 我的等级页面的fragment
*/
public class PrivilegeFragment extends BaseFragment implements View.OnClickListener{
- private ImageView ivPrivilege;
-
public static PrivilegeFragment newInstance(Bundle bundle) {
PrivilegeFragment fragment = new PrivilegeFragment();
fragment.setArguments(bundle);
@@ -32,16 +32,14 @@ public class PrivilegeFragment extends BaseFragment implements View.OnClickListe
@Override
protected void initView() {
super.initView();
- ivPrivilege = findViewById(R.id.iv_privilege);
+ ImageView ivPrivilege = findViewById(R.id.iv_privilege);
ivPrivilege.setOnClickListener(this);
}
@Override
public void onClick(View v) {
- switch (v.getId()){
- case R.id.iv_privilege:
- getActivity().finish();
- break;
+ if (v.getId() == R.id.iv_privilege) {
+ Objects.requireNonNull(getActivity()).finish();
}
}
}
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 9119b65..83c88b1 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/RecordFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/RecordFragment.java
@@ -18,6 +18,7 @@ import com.navinfo.outdoor.util.NoSlideViewPager;
import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
+import java.util.Objects;
/**
* 记录的Fragment
@@ -26,8 +27,6 @@ import java.util.ArrayList;
public class RecordFragment extends BaseFragment implements View.OnClickListener {
- private TabLayout tabRecord;
- private NoSlideViewPager vpRecord;
private final String[] names = {"待提交", "已提交"};
private StaySubmitFragment staySubmitFragment; // 待提交
private HasSubmitFragment hasSubmitFragment;// 已提交
@@ -46,13 +45,14 @@ public class RecordFragment extends BaseFragment implements View.OnClickListener
@Override
protected void initView() {
super.initView();
- tabRecord = (TabLayout) findViewById(R.id.tab_record);
- vpRecord = (NoSlideViewPager) findViewById(R.id.vp_record);
+ TabLayout tabRecord = (TabLayout) findViewById(R.id.tab_record);
+ NoSlideViewPager vpRecord = (NoSlideViewPager) findViewById(R.id.vp_record);
ArrayList fragments = new ArrayList<>();
staySubmitFragment = new StaySubmitFragment();
fragments.add(staySubmitFragment);
hasSubmitFragment = new HasSubmitFragment();
fragments.add(hasSubmitFragment);
+ assert getFragmentManager() != null;
vpRecord.setAdapter(new FragmentPagerAdapter(getFragmentManager()) {
@NonNull
@NotNull
@@ -68,8 +68,8 @@ public class RecordFragment extends BaseFragment implements View.OnClickListener
});
tabRecord.setupWithViewPager(vpRecord);
- tabRecord.getTabAt(0).setText(names[0]);
- tabRecord.getTabAt(1).setText(names[1]);
+ Objects.requireNonNull(tabRecord.getTabAt(0)).setText(names[0]);
+ Objects.requireNonNull(tabRecord.getTabAt(1)).setText(names[1]);
}
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 e5c1d65..48dd89f 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/RegisterFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/RegisterFragment.java
@@ -27,18 +27,20 @@ import com.navinfo.outdoor.util.RegexUtil;
import org.greenrobot.eventbus.EventBus;
+import java.util.Objects;
+
/**
* 注册页面
*/
public class RegisterFragment extends BaseFragment implements View.OnClickListener {
- private EditText etRegisterPhone, etRegisterNote, etRegisterReferrer, etRegisterPaw, etRegisterConfirmPaw;
- private ImageView ivFinish;
- private TextView haveGoLogin, registerGetNote;
- private Button btnRegister;
+ private EditText etRegisterPhone;
+ private EditText etRegisterNote;
+ private EditText etRegisterPaw;
+ private EditText etRegisterConfirmPaw;
+ private TextView registerGetNote;
private String sessionId;
private CountDownTimer timer;
- private CheckBox ivRegisterCheck;
public static RegisterFragment newInstance(Bundle bundle) {
RegisterFragment fragment = new RegisterFragment();
@@ -54,20 +56,20 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
@Override
protected void initView() {
super.initView();
- ivFinish = findViewById(R.id.iv_register_finish);
- ivFinish.setOnClickListener(this::onClick);
+ ImageView ivFinish = findViewById(R.id.iv_register_finish);
+ ivFinish.setOnClickListener(this);
etRegisterPhone = findViewById(R.id.et_register_phone);
etRegisterNote = findViewById(R.id.et_register_note);
registerGetNote = findViewById(R.id.register_get_note);
- registerGetNote.setOnClickListener(this::onClick);
- etRegisterReferrer = findViewById(R.id.et_register_referrer);
+ registerGetNote.setOnClickListener(this);
+ 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);
- haveGoLogin = findViewById(R.id.have_go_login);
- haveGoLogin.setOnClickListener(this::onClick);
- btnRegister = findViewById(R.id.btn_register);
- btnRegister.setOnClickListener(this::onClick);
+ CheckBox ivRegisterCheck = findViewById(R.id.iv_register_check);
+ TextView haveGoLogin = findViewById(R.id.have_go_login);
+ haveGoLogin.setOnClickListener(this);
+ Button btnRegister = findViewById(R.id.btn_register);
+ btnRegister.setOnClickListener(this);
}
@@ -80,7 +82,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
public void onClick(View v) {
switch (v.getId()) {
case R.id.iv_register_finish:
- getActivity().finish();
+ Objects.requireNonNull(getActivity()).finish();
break;
case R.id.have_go_login:
Intent registerLogin = new Intent(getActivity(), LoginActivity.class);
@@ -146,14 +148,14 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
httpParams.put("mobile", mobile);
}
String code = etRegisterNote.getText().toString().trim();
- if (code == null || code.equals("")) {
+ if (code.equals("")) {
Toast.makeText(getActivity(), "请获取短信验证码", Toast.LENGTH_SHORT).show();
return;
} else {
httpParams.put("code", code);
}
String password = etRegisterPaw.getText().toString().trim();
- if (password == null || password.equals("")) {
+ if (password.equals("")) {
Toast.makeText(getActivity(), "请输入密码", Toast.LENGTH_SHORT).show();
return;
} else {
@@ -164,7 +166,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
}
}
String conFirmPaw = etRegisterConfirmPaw.getText().toString().trim();
- if (conFirmPaw == null || conFirmPaw.equals("")) {
+ if (conFirmPaw.equals("")) {
Toast.makeText(getActivity(), "请输入确认密码", Toast.LENGTH_SHORT).show();
return;
}
@@ -199,7 +201,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
obtain.what = Constant.REGISTER_WORD;
obtain.obj = true;
EventBus.getDefault().post(obtain);
- getActivity().finish();
+ Objects.requireNonNull(getActivity()).finish();
}else {
Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show();
}
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 466f154..328d482 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java
@@ -3,24 +3,17 @@ package com.navinfo.outdoor.fragment;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Bitmap;
-import android.media.MediaMetadataRetriever;
import android.net.Uri;
import android.os.Bundle;
import android.os.Message;
-import android.provider.ContactsContract;
import android.util.Log;
-import android.view.LayoutInflater;
import android.view.View;
-import android.widget.AdapterView;
-import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
-import android.widget.RelativeLayout;
-import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
@@ -29,7 +22,6 @@ import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.widget.NestedScrollView;
-import com.github.lazylibrary.util.FileUtils;
import com.github.lazylibrary.util.StringUtils;
import com.github.lazylibrary.util.ZipUtil;
import com.google.gson.Gson;
@@ -40,21 +32,16 @@ import com.kongzue.dialog.interfaces.OnDialogButtonClickListener;
import com.kongzue.dialog.util.BaseDialog;
import com.kongzue.dialog.util.DialogSettings;
import com.kongzue.dialog.v3.MessageDialog;
-import com.lzy.okgo.OkGo;
import com.lzy.okgo.model.HttpParams;
-import com.lzy.okgo.model.Response;
import com.navinfo.outdoor.R;
import com.navinfo.outdoor.activity.FragmentManagement;
import com.navinfo.outdoor.activity.PictureActivity;
import com.navinfo.outdoor.api.Constant;
import com.navinfo.outdoor.base.BaseDrawerFragment;
import com.navinfo.outdoor.bean.OtherUploadPicBean;
-import com.navinfo.outdoor.bean.PoiVideoBean;
-import com.navinfo.outdoor.bean.RoadExtend;
import com.navinfo.outdoor.bean.RoadSaveBean;
import com.navinfo.outdoor.bean.UnPolygonTaskBean;
import com.navinfo.outdoor.http.Callback;
-import com.navinfo.outdoor.http.DialogCallback;
import com.navinfo.outdoor.http.HttpInterface;
import com.navinfo.outdoor.http.OkGoBuilder;
import com.navinfo.outdoor.room.ChargingPileEntity;
@@ -72,18 +59,14 @@ import com.tencent.tencentmap.mapsdk.maps.model.MarkerOptions;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
-import org.json.JSONException;
import java.io.File;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
-import java.util.Date;
import java.util.List;
-import okhttp3.OkHttpClient;
-
/**
* 寻宝-点击上传弹窗-道路
*/
@@ -196,7 +179,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
File finalFile = AWMp4ParserHelper.getInstance().obtainMp4FilePath(new File(Constant.PICTURE_FOLDER, showPoiEntity.getId()).getAbsolutePath());
Intent intent = new Intent(getContext(), PictureActivity.class);
intent.putExtra(Constant.INTENT_VIDEO_PATH, finalFile.getAbsolutePath());
- intent.putExtra(Constant.INTENT_VIDEO_ORATATION, 0);
+ intent.putExtra(Constant.INTENT_VIDEO_OBLATION, 0);
intent.putExtra("poiEntity", showPoiEntity);
startActivityForResult(intent, 0x101);
}
@@ -319,7 +302,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
Intent intent = new Intent(getContext(), PictureActivity.class);
File finalFile = AWMp4ParserHelper.getInstance().obtainMp4FilePath(new File(Constant.PICTURE_FOLDER, showPoiEntity.getId()).getAbsolutePath());
intent.putExtra(Constant.INTENT_VIDEO_PATH, finalFile.getAbsolutePath());
- intent.putExtra(Constant.INTENT_VIDEO_ORATATION, 0);
+ intent.putExtra(Constant.INTENT_VIDEO_OBLATION, 0);
intent.putExtra("poiEntity", showPoiEntity);
startActivityForResult(intent, 0x101);
break;
@@ -553,7 +536,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
Intent intentPanorama = new Intent(getActivity(), PictureActivity.class);
File finalFile = AWMp4ParserHelper.getInstance().obtainMp4FilePath(new File(Constant.PICTURE_FOLDER, showPoiEntity.getId()).getAbsolutePath());
intentPanorama.putExtra(Constant.INTENT_VIDEO_PATH, finalFile.getAbsolutePath());
- intentPanorama.putExtra(Constant.INTENT_VIDEO_ORATATION, 0);
+ intentPanorama.putExtra(Constant.INTENT_VIDEO_OBLATION, 0);
startActivityForResult(intentPanorama, 0x101);
return false;
}
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 bbb2279..0cac5db 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/SetFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/SetFragment.java
@@ -15,18 +15,14 @@ import com.navinfo.outdoor.R;
import com.navinfo.outdoor.api.Constant;
import com.navinfo.outdoor.base.BaseFragment;
+import java.util.Objects;
+
/**
* 设置页面的fragment
*/
public class SetFragment extends BaseFragment implements View.OnClickListener {
- private ImageView ivSet;
- private Switch switchTrafficRemind;
- private Switch switchInform;
- private Switch switchAutoSave;
- private Switch switchRealUpload;
private SharedPreferences.Editor navInfoEditor;
- private SharedPreferences navInfo;
public static SetFragment newInstance(Bundle bundle) {
SetFragment fragment = new SetFragment();
@@ -46,21 +42,21 @@ public class SetFragment extends BaseFragment implements View.OnClickListener {
@Override
protected void initView() {
super.initView();
- navInfo = getActivity().getSharedPreferences(Constant.SHARED_PREFERENCES, Context.MODE_PRIVATE);
+ SharedPreferences navInfo = getActivity().getSharedPreferences(Constant.SHARED_PREFERENCES, Context.MODE_PRIVATE);
navInfoEditor = getActivity().getSharedPreferences(Constant.SHARED_PREFERENCES, Context.MODE_PRIVATE).edit();
- ivSet = findViewById(R.id.iv_set);
+ ImageView ivSet = findViewById(R.id.iv_set);
ivSet.setOnClickListener(this);
- switchRealUpload = findViewById(R.id.switch_real_upload);
+ Switch switchRealUpload = findViewById(R.id.switch_real_upload);
switchRealUpload.setChecked(navInfo.getBoolean("switchRealUpload", false));
switchRealUpload.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
//控制开关字体颜色
navInfoEditor.putBoolean("switchRealUpload", b);
- navInfoEditor.commit();
+ navInfoEditor.apply();
}
});
- switchAutoSave = findViewById(R.id.switch_autosave);
+ Switch switchAutoSave = findViewById(R.id.switch_autosave);
switchAutoSave.setChecked(navInfo.getBoolean("switchAutoSave", false));
switchAutoSave.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
@@ -70,7 +66,7 @@ public class SetFragment extends BaseFragment implements View.OnClickListener {
navInfoEditor.commit();
}
});
- switchInform = findViewById(R.id.switch_inform);
+ Switch switchInform = findViewById(R.id.switch_inform);
switchInform.setChecked(navInfo.getBoolean("switchInform", false));
switchInform.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
@@ -80,7 +76,7 @@ public class SetFragment extends BaseFragment implements View.OnClickListener {
navInfoEditor.commit();
}
});
- switchTrafficRemind = findViewById(R.id.switch_traffic_remind);
+ Switch switchTrafficRemind = findViewById(R.id.switch_traffic_remind);
switchTrafficRemind.setChecked(navInfo.getBoolean("switchTrafficRemind", false));
switchTrafficRemind.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
@@ -94,10 +90,8 @@ public class SetFragment extends BaseFragment implements View.OnClickListener {
@Override
public void onClick(View v) {
- switch (v.getId()) {
- case R.id.iv_set:
- getActivity().finish();
- break;
+ if (v.getId() == R.id.iv_set) {
+ Objects.requireNonNull(getActivity()).finish();
}
}
}
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 33e37a7..3785223 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/StaySubmitFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/StaySubmitFragment.java
@@ -1,6 +1,5 @@
package com.navinfo.outdoor.fragment;
-import android.content.Intent;
import android.os.Bundle;
import android.os.Message;
import android.util.Log;
@@ -25,7 +24,6 @@ import com.kongzue.dialog.v3.BottomMenu;
import com.kongzue.dialog.v3.MessageDialog;
import com.lzy.okgo.model.HttpParams;
import com.navinfo.outdoor.R;
-import com.navinfo.outdoor.activity.FragmentManagement;
import com.navinfo.outdoor.adapter.StaySubmitAdapter;
import com.navinfo.outdoor.api.Constant;
import com.navinfo.outdoor.base.BaseFragment;
@@ -37,25 +35,19 @@ import com.navinfo.outdoor.room.PoiDao;
import com.navinfo.outdoor.room.PoiDatabase;
import com.navinfo.outdoor.room.PoiEntity;
import com.navinfo.outdoor.util.PoiSaveUtils;
-import com.tencent.tencentmap.mapsdk.maps.model.LatLng;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import java.util.ArrayList;
-import java.util.Iterator;
import java.util.List;
+import java.util.Objects;
/**
* 记录-待提交的fragment
*/
public class StaySubmitFragment extends BaseFragment implements View.OnClickListener {
- private RecyclerView stayXrv;
- private CheckBox cbSelect;
- private TextView tvDelete;
- private Button btnStaySubmit;
private StaySubmitAdapter staySubmitAdapter;
- private PoiDatabase roadDatabase;
private PoiDao roadDao;
private TextView tvStayType;
private List roadEntities;
@@ -87,20 +79,20 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
@Override
protected void initView() {
super.initView();
- roadDatabase = PoiDatabase.getInstance(getContext());
+ PoiDatabase roadDatabase = PoiDatabase.getInstance(getContext());
roadDao = roadDatabase.getPoiDao();
ConstraintLayout clStayType = findViewById(R.id.cl_stay_type);
- clStayType.setOnClickListener(this::onClick);
- stayXrv = (RecyclerView) findViewById(R.id.stay_xrv);
- cbSelect = (CheckBox) findViewById(R.id.cb_select);
- cbSelect.setOnClickListener(this::onClick);
- tvDelete = (TextView) findViewById(R.id.tv_delete);
- tvDelete.setOnClickListener(this::onClick);
+ clStayType.setOnClickListener(this);
+ RecyclerView stayXrv =findViewById(R.id.stay_xrv);
+ CheckBox cbSelect =findViewById(R.id.cb_select);
+ cbSelect.setOnClickListener(this);
+ TextView tvDelete =findViewById(R.id.tv_delete);
+ tvDelete.setOnClickListener(this);
tvStayType = findViewById(R.id.tv_stay_type);
- btnStaySubmit = (Button) findViewById(R.id.btn_stay_submit);
- btnStaySubmit.setOnClickListener(this::onClick);
+ Button btnStaySubmit =findViewById(R.id.btn_stay_submit);
+ btnStaySubmit.setOnClickListener(this);
stayXrv.setLayoutManager(new LinearLayoutManager(getActivity()));
- stayXrv.addItemDecoration(new DividerItemDecoration(getContext(), DividerItemDecoration.VERTICAL));
+ stayXrv.addItemDecoration(new DividerItemDecoration(Objects.requireNonNull(getContext()), DividerItemDecoration.VERTICAL));
staySubmitAdapter = new StaySubmitAdapter(getContext());
stayXrv.setAdapter(staySubmitAdapter);
//点击条目跳转
@@ -164,7 +156,7 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
public void onClick(View v) {
switch (v.getId()) {
case R.id.cl_stay_type://1 "POI"2 "充电站"3 "POI录像"4 "道路录像"5 "其他"6 "面状任务"
- BottomMenu.show((AppCompatActivity) getContext(), new String[]{"全部", "poi", "充电站", "poi录像", "道路录像", "其他"}, new OnMenuItemClickListener() {
+ BottomMenu.show((AppCompatActivity) Objects.requireNonNull(getContext()), new String[]{"全部", "poi", "充电站", "poi录像", "道路录像", "其他"}, new OnMenuItemClickListener() {
@Override
public void onClick(String text, int index) {
switch (index) {
@@ -200,7 +192,7 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
case R.id.tv_delete:
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否删除", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
initRequest(staySubmitAdapter.getAllRoad());
@@ -238,9 +230,7 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
public void run() {
ArrayList poiEntities = new ArrayList<>();
synchronized (allRoad) {
- Iterator iterator = allRoad.iterator();
- while (iterator.hasNext()) {
- PoiEntity poiEntity = (PoiEntity) iterator.next();
+ for (PoiEntity poiEntity : allRoad) {
if (poiEntity.isChecked()) {
poiEntities.add(poiEntity);
}
@@ -259,10 +249,10 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
auditIds += poiEntities.get(i).getBodyId()+",";
}
}
- if (taskIds!=null&&!taskIds.equals("")){
+ if (!taskIds.equals("")){
taskIds = taskIds.substring(0,taskIds.length() - 1);
}
- if (auditIds!=null&&!auditIds.equals("")){
+ if (!auditIds.equals("")){
auditIds = auditIds.substring(0,auditIds.length() - 1);
}
HttpParams httpParams = new HttpParams();
@@ -314,7 +304,7 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
new Thread(new Runnable() {
@Override
public void run() {
- List roadAll = roadDao.getAllPoiByRecoder();
+ List roadAll = roadDao.getAllPoiByRecoded();
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
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 cb6e8b2..d6fce7d 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment.java
@@ -29,12 +29,12 @@ import org.json.JSONObject;
import java.util.ArrayList;
import java.util.List;
+import java.util.Objects;
/**
* 发现-任务说明
*/
public class TaskExplainFragment extends BaseFragment implements View.OnClickListener {
- private ImageView ivFindTaskExplain;
private XRecyclerView taskExplainRecycle;
private TaskExplainAdapter taskExplainAdapter;
@@ -56,9 +56,9 @@ public class TaskExplainFragment extends BaseFragment implements View.OnClickLis
@Override
protected void initView() {
super.initView();
- ivFindTaskExplain = findViewById(R.id.iv_find_task_explain);
+ ImageView ivFindTaskExplain = findViewById(R.id.iv_find_task_explain);
taskExplainRecycle =findViewById(R.id.task_explain_recycler);
- ivFindTaskExplain.setOnClickListener(this::onClick);
+ ivFindTaskExplain.setOnClickListener(this);
taskExplainRecycle.setLayoutManager(new LinearLayoutManager(getActivity()));
//下划线
@@ -166,11 +166,8 @@ public class TaskExplainFragment extends BaseFragment implements View.OnClickLis
}
@Override
public void onClick(View v) {
- switch (v.getId()) {
- case R.id.iv_find_task_explain:
- getActivity().finish();
- break;
-
+ if (v.getId() == R.id.iv_find_task_explain) {
+ Objects.requireNonNull(getActivity()).finish();
}
}
}
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 24862e0..3ffd760 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment2.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment2.java
@@ -29,15 +29,14 @@ import org.json.JSONObject;
import java.util.ArrayList;
import java.util.HashMap;
+import java.util.Objects;
/**
* 发现页面的任务说明的点击条目跳转第二个页面
*/
public class TaskExplainFragment2 extends BaseFragment implements View.OnClickListener {
- private ImageView ivTaskExplain2;
private XRecyclerView taskExplain2Recycler;
- private ArrayList dataBeans2;
private TaskExplainAdapter2 taskExplainAdapter2;
private int taskExplainPage = 1;
@@ -56,9 +55,9 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi
protected void initView() {
super.initView();
- ivTaskExplain2 = findViewById(R.id.iv_task_explain2_finish);
+ ImageView ivTaskExplain2 = findViewById(R.id.iv_task_explain2_finish);
taskExplain2Recycler = findViewById(R.id.task_explain2_recycler);
- ivTaskExplain2.setOnClickListener(this::onClick);
+ ivTaskExplain2.setOnClickListener(this);
taskExplain2Recycler.setLayoutManager(new LinearLayoutManager(getActivity()));
//下划线
// taskExplain2Recycler.addItemDecoration(new DividerItemDecoration(getActivity(),DividerItemDecoration.VERTICAL));
@@ -97,13 +96,13 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi
@Override
protected void initData() {
super.initData();
- dataBeans2 = new ArrayList<>();
+ ArrayList dataBeans2 = new ArrayList<>();
initNetWork2();
}
private void initNetWork2() {
showLoadingDialog();
- String id = getActivity().getIntent().getStringExtra("id");
+ String id = Objects.requireNonNull(getActivity()).getIntent().getStringExtra("id");
HttpParams httpParams = new HttpParams();
httpParams.put("fid", id);
httpParams.put("pageNum", taskExplainPage);
@@ -124,7 +123,7 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi
}
taskExplain2Recycler.refreshComplete();
taskExplain2Recycler.loadMoreComplete();
- Log.d("TAG", "onSuccess: " + response.getMessage() + "sssssssssssss");
+ Log.d("TAG", "onSuccess: " + response.getMessage() + "sassafras's");
}
@Override
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 ea39362..a4e7fb3 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/TaskPrefectureFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/TaskPrefectureFragment.java
@@ -30,13 +30,13 @@ import org.json.JSONObject;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
+import java.util.Objects;
/**
* 发现-任务专区
*/
public class TaskPrefectureFragment extends BaseFragment implements View.OnClickListener {
- private ImageView mIvFindTask;
private XRecyclerView taskRecycler;
private List dataBeanList;
private TaskPrefectureAdapter taskPrefectureAdapter;
@@ -57,8 +57,8 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick
@Override
protected void initView() {
super.initView();
- mIvFindTask = findViewById(R.id.iv_find_task);
- mIvFindTask.setOnClickListener(this::onClick);
+ ImageView mIvFindTask = findViewById(R.id.iv_find_task);
+ mIvFindTask.setOnClickListener(this);
taskRecycler = findViewById(R.id.task_recycler);
taskRecycler.setLayoutManager(new LinearLayoutManager(getActivity()));
taskRecycler.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader);
@@ -194,10 +194,8 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick
@Override
public void onClick(View v) {
- switch (v.getId()) {
- case R.id.iv_find_task:
- getActivity().finish();
- break;
+ if (v.getId() == R.id.iv_find_task) {
+ Objects.requireNonNull(getActivity()).finish();
}
}
}
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 b29f577..2b3e449 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java
@@ -1,6 +1,5 @@
package com.navinfo.outdoor.fragment;
-import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.ActivityInfo;
@@ -10,13 +9,11 @@ import android.graphics.BitmapFactory;
import android.graphics.Color;
import android.graphics.Matrix;
import android.graphics.Point;
-import android.location.Location;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.View;
-import android.view.ViewGroup;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.FrameLayout;
@@ -25,11 +22,9 @@ import android.widget.LinearLayout;
import android.widget.Toast;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.widget.NestedScrollView;
import androidx.fragment.app.FragmentTransaction;
-import androidx.recyclerview.widget.RecyclerView;
import com.github.lazylibrary.util.DensityUtil;
import com.google.gson.Gson;
@@ -44,7 +39,6 @@ import com.kongzue.dialog.v3.MessageDialog;
import com.kongzue.dialog.v3.ShareDialog;
import com.lzy.okgo.OkGo;
import com.lzy.okgo.model.HttpParams;
-import com.lzy.okgo.model.Response;
import com.navinfo.outdoor.R;
import com.navinfo.outdoor.activity.FragmentManagement;
import com.navinfo.outdoor.api.Constant;
@@ -52,14 +46,11 @@ import com.navinfo.outdoor.base.BaseDrawerFragment;
import com.navinfo.outdoor.base.BaseFragment;
import com.navinfo.outdoor.bean.GetPhoneBean;
import com.navinfo.outdoor.bean.JobSearchBean;
-import com.navinfo.outdoor.bean.RoadExtend;
import com.navinfo.outdoor.bean.UserBean;
import com.navinfo.outdoor.http.Callback;
-import com.navinfo.outdoor.http.DialogCallback;
import com.navinfo.outdoor.http.HttpInterface;
import com.navinfo.outdoor.http.OkGoBuilder;
import com.navinfo.outdoor.room.ChargingPileEntity;
-import com.navinfo.outdoor.room.InsertAndUpdateUtils;
import com.navinfo.outdoor.room.PoiDao;
import com.navinfo.outdoor.room.PoiDatabase;
import com.navinfo.outdoor.room.PoiEntity;
@@ -194,13 +185,13 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
dragView = findViewById(R.id.dragView);
frameLayout = findViewById(R.id.frame_layout);
ivRefish = findViewById(R.id.iv_refrish);
- ivRefish.setOnClickListener(this::onClick);
+ ivRefish.setOnClickListener(this);
ivFilter = findViewById(R.id.iv_filter);
- ivFilter.setOnClickListener(this::onClick);
+ ivFilter.setOnClickListener(this);
ivSubmit = findViewById(R.id.iv_submit);
- ivSubmit.setOnClickListener(this::onClick);
+ ivSubmit.setOnClickListener(this);
ivMessage = findViewById(R.id.iv_message);
- ivMessage.setOnClickListener(this::onClick);
+ ivMessage.setOnClickListener(this);
treasureMap = (MapView) findViewById(R.id.treasure_map);
tencentMap = treasureMap.getMap();
MapManager.getInstance().init(getActivity(), tencentMap);
@@ -224,13 +215,13 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
});
//地图放大
ivZoomAdd = (ImageView) findViewById(R.id.iv_zoom_add);
- ivZoomAdd.setOnClickListener(this::onClick);
+ ivZoomAdd.setOnClickListener(this);
//地图缩小
ivZoomDel = (ImageView) findViewById(R.id.iv_zoom_del);
- ivZoomDel.setOnClickListener(this::onClick);
+ ivZoomDel.setOnClickListener(this);
//回到定位位置
ivLocation = findViewById(R.id.iv_location);
- ivLocation.setOnClickListener(this::onClick);
+ ivLocation.setOnClickListener(this);
//样式
tencentMap.setMapStyle(2);
//启用3d视图
@@ -281,9 +272,9 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
}
});
// 设置地图宽高为屏幕的宽高
- int[] widtHeight = DensityUtil.getDeviceInfo(getActivity());
- treasureMap.getLayoutParams().width = widtHeight[0];
- treasureMap.getLayoutParams().height = widtHeight[1];
+ int[] widthHeight = DensityUtil.getDeviceInfo(getActivity());
+ treasureMap.getLayoutParams().width = widthHeight[0];
+ treasureMap.getLayoutParams().height = widthHeight[1];
}
@@ -323,7 +314,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
}
- private class NestedScrollableViewHelper extends ScrollableViewHelper {
+ private static class NestedScrollableViewHelper extends ScrollableViewHelper {
public int getScrollableViewScrollPosition(View mScrollableView, boolean isSlidingUp) {
if (mScrollableView instanceof NestedScrollView) {
if (isSlidingUp) {
@@ -383,8 +374,8 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
private void initList(TencentLocation tencentLocation) {
int task_type = Constant.TASK_TYPE;
- int limit_type = Constant.LIMIT_TTPE;
- int taskStatus = Constant.TASK_STASTUS;
+ int limit_type = Constant.LIMIT_TYPE;
+ int taskStatus = Constant.TASK_STARTUP;
if (taskStatus == 1 || taskStatus == 2 || taskStatus == 3) {
Message obtain = Message.obtain();
obtain.what = Constant.JOB_SEARCH_WORD;
@@ -447,13 +438,13 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
latLng = GeometryTools.createLatLng(geo);
} else if (geometry.getGeometryType().equals("LineString")) {//线
BitmapDescriptor bitmapLine = null;
- if (Integer.valueOf(listBean.getType()) == 3) {//poi录像
+ if (listBean.getType() == 3) {//poi录像
bitmapLine = BitmapDescriptorFactory.fromResource(R.drawable.poi_video_arrows);
- } else if (Integer.valueOf(listBean.getType()) == 4) {//道路录像
+ } else if (listBean.getType() == 4) {//道路录像
bitmapLine = BitmapDescriptorFactory.fromResource(R.drawable.road_arrows);
}
List latLineString = GeometryTools.getLatLngs(geo);
- // 构造 PolylineOpitons
+ // 构造 PolylineOptions
PolylineOptions polylineOptions = new PolylineOptions()
.addAll(latLineString)
// 折线设置圆形线头
@@ -492,19 +483,18 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
com.vividsolutions.jts.geom.Point centroid = geometry.getCentroid();
double x = centroid.getX();
double y = centroid.getY();
- if (centroid != null) {
- latLng = new LatLng();
- latLng.setLatitude(y);
- latLng.setLongitude(x);
- }
- /* if (latPolygon != null && latPolygon.size() > 0) {
+ latLng = new LatLng();
+ latLng.setLatitude(y);
+ latLng.setLongitude(x);
+ /* if (latPolygon != null && latPolygon.size() > 0) {
latLng = latPolygon.get(0);
}*/
}
- switch (Integer.valueOf(list.get(i).getType())) {
+ switch (list.get(i).getType()) {
case 1://poi
BitmapDescriptor poiDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_poi_bg1);
- poiDescriptor.getFormater().setScale(50);
+ //poiDescriptor.getFormater().setScale(50);
+ assert latLng != null;
Marker poiMarker = tencentMap.addMarker(new MarkerOptions(latLng).icon(poiDescriptor).alpha(0.9f)
.anchor(0.5f, 1.0f)
.flat(true)
@@ -516,6 +506,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
break;
case 2://充电站
BitmapDescriptor chargeDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_charge_bg1);
+ assert latLng != null;
Marker stationMarker = tencentMap.addMarker(new MarkerOptions(latLng).icon(chargeDescriptor).alpha(0.9f)
.anchor(0.5f, 1.0f)
.flat(true)
@@ -528,6 +519,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
break;
case 3://poi录像
BitmapDescriptor poiVideoDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_poi_video_bg1);
+ assert latLng != null;
Marker poiVideoMarker = tencentMap.addMarker(new MarkerOptions(latLng).icon(poiVideoDescriptor).alpha(0.9f)
.anchor(0.5f, 1.0f)
.flat(true)
@@ -539,6 +531,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
break;
case 4://道路录像
BitmapDescriptor roadDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_road_bg);
+ assert latLng != null;
Marker roadMarker = tencentMap.addMarker(new MarkerOptions(latLng).icon(roadDescriptor).alpha(0.9f)
.anchor(0.5f, 1.0f)
.flat(true)
@@ -551,6 +544,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
break;
case 5://其他
BitmapDescriptor otherDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_other_bg1);
+ assert latLng != null;
Marker otherMarker = tencentMap.addMarker(new MarkerOptions(latLng).icon(otherDescriptor).alpha(0.9f)
.anchor(0.5f, 1.0f)
.flat(true)
@@ -562,6 +556,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
break;
case 6://面状任务
BitmapDescriptor Descriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_facet_bg1);
+ assert latLng != null;
Marker planarMarker = tencentMap.addMarker(new MarkerOptions(latLng).icon(Descriptor).alpha(0.9f)
.anchor(0.5f, 1.0f)
.flat(true)
@@ -681,6 +676,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
}
MapManager.getInstance().moveLatlng(latLng, null);
if (bigMarker == null) {
+ assert latLng != null;
bigMarker = tencentMap.addMarker(new MarkerOptions(latLng).icon(descriptor)
.anchor(0.5f, 1f)
.flat(true)
@@ -696,7 +692,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
sliding_layout.setPanelHeight(0);
sliding_layout.setPanelState(SlidingUpPanelLayout.PanelState.HIDDEN);
frameLayout.setVisibility(View.VISIBLE);
- setMainButtonVisiable(View.GONE);
+ setMainButtonVisitable(View.GONE);
FragmentTransaction fragmentTransaction = supportFragmentManager.beginTransaction();
Bundle bundle = new Bundle();
/* bundle.putBoolean("boolean",aBoolean);*/
@@ -709,9 +705,9 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
}
private void initThread() {
- int taskStatus = Constant.TASK_STASTUS;
+ int taskStatus = Constant.TASK_STARTUP;
int type = Constant.TASK_TYPE;
- int limit = Constant.LIMIT_TTPE;
+ int limit = Constant.LIMIT_TYPE;
new Thread(new Runnable() {
@Override
public void run() {
@@ -784,21 +780,19 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
com.vividsolutions.jts.geom.Point centroid = geometry.getCentroid();
double x = centroid.getX();
double y = centroid.getY();
- if (centroid != null) {
- latLng = new LatLng();
- latLng.setLatitude(y);
- latLng.setLongitude(x);
- }
- /*if (latPolygon != null && latPolygon.size() > 0) {
+ latLng = new LatLng();
+ latLng.setLatitude(y);
+ latLng.setLongitude(x);
+ /*if (latPolygon != null && latPolygon.size() > 0) {
latLng = latPolygon.get(0);
}*/
}
} else {
if (allTaskStatus.get(i).getX() != null && allTaskStatus.get(i).getY() != null) {
- latLng = new LatLng(Double.valueOf(allTaskStatus.get(i).getY()), Double.valueOf(allTaskStatus.get(i).getX()));
+ latLng = new LatLng(Double.parseDouble(allTaskStatus.get(i).getY()), Double.parseDouble(allTaskStatus.get(i).getX()));
}
}
- switch (Integer.valueOf(poiEntity.getType())) {
+ switch (poiEntity.getType()) {
case 1://poi
BitmapDescriptor poiDescriptor = null;
if (poiEntity.getTaskStatus() == 1) {
@@ -824,6 +818,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
} else {
chargeDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.graycharge);
}
+ assert latLng != null;
Marker stationMarker = tencentMap.addMarker(new MarkerOptions(latLng).icon(chargeDescriptor)
.flat(true)
.anchor(0.5f, 1f)
@@ -930,7 +925,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
Bundle bundle = new Bundle();
bundle.putSerializable("poiEntity", poiEntity);
PoiFragment poiFragment = PoiFragment.newInstance(bundle);
- LatLng newPoiLatLng = new LatLng(Double.valueOf(poiEntity.getY()), Double.valueOf(poiEntity.getX()));
+ LatLng newPoiLatLng = new LatLng(Double.parseDouble(poiEntity.getY()), Double.parseDouble(poiEntity.getX()));
// showPoiMarkerByType(1, newPoiLatLng);
showSlidingFragment(poiFragment);
initRemovePoiSharePre();
@@ -946,7 +941,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
Bundle bundle = new Bundle();
bundle.putSerializable("poiEntity", poiEntity);
ChargingStationFragment chargingStationFragment = ChargingStationFragment.newInstance(bundle);
- LatLng newPoiLatLng = new LatLng(Double.valueOf(poiEntity.getY()), Double.valueOf(poiEntity.getX()));
+ LatLng newPoiLatLng = new LatLng(Double.parseDouble(poiEntity.getY()), Double.parseDouble(poiEntity.getX()));
// showPoiMarkerByType(4, newPoiLatLng);
showSlidingFragment(chargingStationFragment);
initRemovePoiSharePre();
@@ -962,7 +957,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
Bundle bundle = new Bundle();
bundle.putSerializable("poiEntity", poiEntity);
PoiVideoFragment poiVideoFragment = PoiVideoFragment.newInstance(bundle);
- LatLng newPoiLatLng = new LatLng(Double.valueOf(poiEntity.getY()), Double.valueOf(poiEntity.getX()));
+ LatLng newPoiLatLng = new LatLng(Double.parseDouble(poiEntity.getY()), Double.parseDouble(poiEntity.getX()));
// showPoiMarkerByType(2, newPoiLatLng);
showSlidingFragment(poiVideoFragment);
initRemovePoiSharePre();
@@ -978,7 +973,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
Bundle bundle = new Bundle();
bundle.putSerializable("poiEntity", poiEntity);
RoadFragment roadFragment = RoadFragment.newInstance(bundle);
- LatLng newPoiLatLng = new LatLng(Double.valueOf(poiEntity.getY()), Double.valueOf(poiEntity.getX()));
+ LatLng newPoiLatLng = new LatLng(Double.parseDouble(poiEntity.getY()), Double.parseDouble(poiEntity.getX()));
// showPoiMarkerByType(3, newPoiLatLng);
showSlidingFragment(roadFragment);
initRemovePoiSharePre();
@@ -994,7 +989,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
Bundle bundle = new Bundle();
bundle.putSerializable("poiEntity", poiEntity);
OtherFragment otherFragment = OtherFragment.newInstance(bundle);
- LatLng newPoiLatLng = new LatLng(Double.valueOf(poiEntity.getY()), Double.valueOf(poiEntity.getX()));
+ LatLng newPoiLatLng = new LatLng(Double.parseDouble(poiEntity.getY()), Double.parseDouble(poiEntity.getX()));
// showPoiMarkerByType(5, newPoiLatLng);
showSlidingFragment(otherFragment);
initRemovePoiSharePre();
@@ -1094,10 +1089,10 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
initCheckedMarker(Constant.OTHER_WORD);
}
}*/ else if (data.what == Constant.TREASURE_FRAGMENT) {//抽屉界面的展示和隐藏
- if ((boolean) data.obj == true) {
+ if ((boolean) data.obj) {
frameLayout.setVisibility(View.GONE);
sliding_layout.setPanelHeight(0);
- setMainButtonVisiable(View.VISIBLE);
+ setMainButtonVisitable(View.VISIBLE);
sliding_layout.setPanelState(SlidingUpPanelLayout.PanelState.HIDDEN);
if (bigMarker != null) {
bigMarker.setVisible(false);
@@ -1107,8 +1102,8 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
}
removableScreenMarker.clear();
}
- } else if (data.what == Constant.MAIN_BUTTON_VISIABLE) {//控制主界面各个按钮显隐状态的what值
- setMainButtonVisiable((Integer) data.obj);
+ } else if (data.what == Constant.MAIN_BUTTON_VISITABLE) {//控制主界面各个按钮显隐状态的what值
+ setMainButtonVisitable((Integer) data.obj);
} else if (data.what == Constant.GATHER_GET_RETURN) {//item 点击页面的返回事件的处理
if ((boolean) data.obj) {
frameLayout.setVisibility(View.GONE);
@@ -1116,7 +1111,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
sliding_layout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED);
} else {
frameLayout.setVisibility(View.GONE);
- setMainButtonVisiable(View.VISIBLE);
+ setMainButtonVisitable(View.VISIBLE);
FragmentTransaction fragmentTransaction = supportFragmentManager.beginTransaction();
fragmentTransaction.remove(gatherGetFragment);
fragmentTransaction.commit();
@@ -1129,7 +1124,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
}
removableScreenMarker.clear();
} else if (data.what == Constant.CHARGING_STATION) {//充电站的充电桩-新增
- if ((HashMap) data.obj != null) {
+ if (null != data.obj) {
HashMap stationHashMap = (HashMap) data.obj;
String showStation = (String) stationHashMap.get("showStation");
ChargingPileEntity chargingPileEntity = (ChargingPileEntity) stationHashMap.get("chargingPileEntity");
@@ -1226,15 +1221,15 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
/**
* 控制主界面各个按钮的显示状态
*/
- private void setMainButtonVisiable(int visiable) {
- ivZoomAdd.setVisibility(visiable);
- ivZoomDel.setVisibility(visiable);
- ivLocation.setVisibility(visiable);
- ivRefish.setVisibility(visiable);
- cbMapType.setVisibility(visiable);
- ivSubmit.setVisibility(visiable);
- ivFilter.setVisibility(visiable);
- ivMessage.setVisibility(visiable);
+ private void setMainButtonVisitable(int visitable) {
+ ivZoomAdd.setVisibility(visitable);
+ ivZoomDel.setVisibility(visitable);
+ ivLocation.setVisibility(visitable);
+ ivRefish.setVisibility(visitable);
+ cbMapType.setVisibility(visitable);
+ ivSubmit.setVisibility(visitable);
+ ivFilter.setVisibility(visitable);
+ ivMessage.setVisibility(visitable);
}
/* private void initPoiMarker(LatLng latLng) {
@@ -1416,28 +1411,18 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
List itemList = new ArrayList<>();
if (upload.contains(1)) {
itemList.add(new ShareDialog.Item(getContext(), R.drawable.push_poi, "POI"));
- } else {
-
}
if (upload.contains(2)) {
itemList.add(new ShareDialog.Item(getContext(), R.drawable.push_chongdianzhuang, "充电站"));
- } else {
-
}
if (upload.contains(3)) {
itemList.add(new ShareDialog.Item(getContext(), R.drawable.poi_video, "POI录像"));
- } else {
-
}
if (upload.contains(4)) {
itemList.add(new ShareDialog.Item(getContext(), R.drawable.push_road, "道路"));
- } else {
-
}
if (upload.contains(5)) {
itemList.add(new ShareDialog.Item(getContext(), R.drawable.push_qingbao, "其他"));
- } else {
-
}
Bundle bundle = new Bundle();
PoiEntity poiEntity = new PoiEntity();
@@ -1625,50 +1610,38 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
}
removableScreenMarker.clear();
if (poiEntity.getTaskStatus()==1){//已领取
- if (marker!=null){
- marker.remove();
- }
+ marker.remove();
initMarker(poiEntity, true);
}else {
Bundle bundle = new Bundle();
bundle.putSerializable("poiEntity", poiEntity);
switch (poiEntity.getType()) {
case 1:
- if (marker!=null){
- marker.remove();
- }
+ marker.remove();
initMarker(poiEntity,false);
PoiFragment poiFragment = PoiFragment.newInstance(bundle);
showSlidingFragment(poiFragment);
break;
case 2:
- if (marker!=null){
- marker.remove();
- }
+ marker.remove();
initMarker(poiEntity,false);
ChargingStationFragment chargingStationFragment = ChargingStationFragment.newInstance(bundle);
showSlidingFragment(chargingStationFragment);
break;
case 3:
- if (marker!=null){
- marker.remove();
- }
+ marker.remove();
initMarker(poiEntity,false);
PoiVideoFragment poiVideoFragment = PoiVideoFragment.newInstance(bundle);
showSlidingFragment(poiVideoFragment);
break;
case 4:
- if (marker!=null){
- marker.remove();
- }
+ marker.remove();
initMarker(poiEntity,false);
RoadFragment roadFragment = RoadFragment.newInstance(bundle);
showSlidingFragment(roadFragment);
break;
case 5:
- if (marker!=null){
- marker.remove();
- }
+ marker.remove();
initMarker(poiEntity,false);
OtherFragment otherFragment = OtherFragment.newInstance(bundle);
showSlidingFragment(otherFragment);
@@ -1693,7 +1666,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
poiListEntity.setDist(listBean.getDist() + "");
poiListEntity.setDescribe(listBean.getMemo());
poiListEntity.setCreateTime(listBean.getEndDate());
- poiListEntity.setType(Integer.valueOf(listBean.getType()));
+ poiListEntity.setType(listBean.getType());
String geo = listBean.getGeo();
poiListEntity.setGeoWkt(geo);
Geometry geometry = GeometryTools.createGeometry(geo);
@@ -1710,9 +1683,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
poiListEntity.setX(latPolygon.get(0).longitude + "");
poiListEntity.setY(latPolygon.get(0).latitude + "");
}
- if (marker!=null){
- marker.remove();
- }
+ marker.remove();
initMarker(poiListEntity, true);
} else {
Toast.makeText(getActivity(), "数据为空", Toast.LENGTH_SHORT).show();
@@ -1739,8 +1710,6 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
/**
* 获取屏幕中心点位置
- *
- * @return
*/
public LatLng getMapCenterPoint() {
// int left = treasureMap.getLeft();
@@ -1750,7 +1719,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
// // 获得屏幕点击的位置
// int x = (int) (treasureMap.getX() + (right - left) / 2);
// int y = (int) (treasureMap.getY() + (bottom - top) / 2);
-// Projection projection = tencentMap.getProjection();
+// Projection projection = tangentMap.getProjection();
// LatLng pt = projection.fromScreenLocation(new Point(x, y));
return tencentMap.getCameraPosition().target;
}
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 700038e..1f106a1 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/UserAttestationFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/UserAttestationFragment.java
@@ -35,6 +35,7 @@ import com.navinfo.outdoor.util.PhotoUtils;
import java.io.File;
import java.util.ArrayList;
+import java.util.Objects;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -47,9 +48,6 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
private ImageView ivAttestation2;
private ImageView ivAttestation1;
- private ImageView ivAttestation;
- private Button btnAttestation;
- private ArrayList authenticationBeans;
private EditText etAttestationName;
private EditText etNamePhone;
private ImageView ivAttestation3;
@@ -82,7 +80,7 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
@Override
protected void initData() {
super.initData();
- authenticationBeans = new ArrayList<>();
+ ArrayList authenticationBeans = new ArrayList<>();
}
@@ -90,7 +88,7 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
@Override
protected void initView() {
super.initView();
- ivAttestation = findViewById(R.id.iv_attestation);
+ ImageView ivAttestation = findViewById(R.id.iv_attestation);
ivAttestation.setOnClickListener(this);
ivAttestation1 = findViewById(R.id.iv_attestation1);
ivAttestation1.setOnClickListener(this);
@@ -98,9 +96,9 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
ivAttestation2.setOnClickListener(this);
ivAttestation3 = findViewById(R.id.iv_attestation3);
ivAttestation3.setOnClickListener(this);
- btnAttestation = (Button) findViewById(R.id.btn_attestation);
- btnAttestation.setOnClickListener(this::onClick);
- linearHint = findViewById(R.id.linear_hint);
+ Button btnAttestation = (Button) findViewById(R.id.btn_attestation);
+ btnAttestation.setOnClickListener(this);
+ LinearLayout linearHint = findViewById(R.id.linear_hint);
etAttestationName = (EditText) findViewById(R.id.et_attestationName);
etNamePhone = (EditText) findViewById(R.id.et_namePhone);
ivHera1 = (ImageView) findViewById(R.id.iv_hera1);
@@ -109,11 +107,11 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
tvCard2 = (TextView) findViewById(R.id.tv_card2);
ivHera3 = (ImageView) findViewById(R.id.iv_hera3);
tvCard3 = (TextView) findViewById(R.id.tv_card3);
- tvTitle = findViewById(R.id.tv_title);
- userAttestView = findViewById(R.id.user_attestation_view);
- linearLayout = findViewById(R.id.ll_pic);//身份证照片
+ TextView tvTitle = findViewById(R.id.tv_title);
+ View userAttestView = findViewById(R.id.user_attestation_view);
+ LinearLayout linearLayout = findViewById(R.id.ll_pic);//身份证照片
useCamera = findViewById(R.id.user_attestation_camera);
- useCamera.setOnClickListener(this::onClick);
+ useCamera.setOnClickListener(this);
if (Constant.AUDITSTATUS==-1){//审核中
if (Constant.NAME!=null&&Constant.ID_NUM!=null){
tvTitle.setText("1.审核中");
@@ -155,7 +153,7 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
public void onClick(View v) {
switch (v.getId()) {
case R.id.iv_attestation:
- getActivity().finish();
+ Objects.requireNonNull(getActivity()).finish();
break;
case R.id.iv_attestation1:
Intent ivAttestationIntent1 = new Intent("android.media.action.IMAGE_CAPTURE");
@@ -176,7 +174,7 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
startActivityForResult(ivAttestationIntent3, 123);
break;
case R.id.btn_attestation:
- if (etAttestationName.getText().toString() == null || etAttestationName.getText().toString().equals("")) {
+ if (etAttestationName.getText().toString().equals("")) {
Toast.makeText(getActivity(), "姓名不能为空,请输入姓名", Toast.LENGTH_SHORT).show();
return;
}
@@ -184,7 +182,7 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
Toast.makeText(getActivity(), "请输入中文名字", Toast.LENGTH_SHORT).show();
return;
}
- if (!checkNum(etNamePhone.getText().toString().trim())) {
+ if (checkNumber(etNamePhone.getText().toString().trim())) {
Toast.makeText(getActivity(), "身份证号错误,请重新输入", Toast.LENGTH_SHORT).show();
return;
}
@@ -202,16 +200,14 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
/***
*
*/
- public boolean checkNum(String text) {
- Pattern patternSfzhm1 = Pattern
+ public boolean checkNumber(String text) {
+ Pattern patternSachs1 = Pattern
.compile("^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$");
- Pattern patternSfzhm2 = Pattern
+ Pattern patternSachs2 = Pattern
.compile("^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$");
- Matcher matcherSfzhm1 = patternSfzhm1.matcher(text);
- Matcher matcherSfzhm2 = patternSfzhm2.matcher(text);
- if (!matcherSfzhm1.find() && !matcherSfzhm2.find())
- return false;
- else return true;
+ Matcher matcherSachs1 = patternSachs1.matcher(text);
+ Matcher matcherSachs2 = patternSachs2.matcher(text);
+ return !matcherSachs1.find() && !matcherSachs2.find();
}
@@ -226,11 +222,12 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
}
private void nameAuthentication() {
- if (etAttestationName.getText().toString() == null || etAttestationName.getText().toString().equals("")) {
+
+ if (etAttestationName.getText().toString().equals("")) {
Toast.makeText(getActivity(), "姓名不能为空,请输入姓名", Toast.LENGTH_SHORT).show();
return;
}
- if (!checkNum(etNamePhone.getText().toString().trim())) {
+ if (checkNumber(etNamePhone.getText().toString().trim())) {
Toast.makeText(getActivity(), "身份证错误,请重新输入", Toast.LENGTH_SHORT).show();
return;
}
@@ -274,7 +271,7 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
dismissLoadingDialog();
if (response.getCode()==200){
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getActivity(), "提示", "提交成功", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "提交成功", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
Constant.NAME=attestationName;
@@ -286,7 +283,7 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
});
}else {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getActivity(), "提示", "提交失败", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getActivity()), "提示", "提交失败", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
Toast.makeText(getActivity(), response.getMessage()+"", Toast.LENGTH_SHORT).show();
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 c1410d7..9f0caee 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawFragment.java
@@ -31,15 +31,16 @@ import com.navinfo.outdoor.http.Callback;
import com.navinfo.outdoor.http.HttpInterface;
import com.navinfo.outdoor.http.OkGoBuilder;
+import java.util.Objects;
+
/**
* 提现页面的fragment
*/
public class WithdrawFragment extends BaseFragment implements View.OnClickListener {
- private ImageView ivWithDraw;
- private TextView tvText;
- private TextView tvAll, tvUnit, tvAlready, tvTotal;
- private Button btWithdraw;
+ private TextView tvUnit;
+ private TextView tvAlready;
+ private TextView tvTotal;
private double canExchangePrice;
private EditText etAllPrice;
private TextView poiPushMoney;
@@ -76,12 +77,12 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
tvUnit = findViewById(R.id.tv_unit);//可提现
tvAlready = findViewById(R.id.tv_already);//已提现
tvTotal = findViewById(R.id.tv_total);//总资产
- tvAll = findViewById(R.id.tv_all);
+ TextView tvAll = findViewById(R.id.tv_all);
tvAll.setOnClickListener(this::onClick);
etAllPrice = findViewById(R.id.et_allPrice);
- ivWithDraw = findViewById(R.id.iv_withdraw);
+ ImageView ivWithDraw = findViewById(R.id.iv_withdraw);
ivWithDraw.setOnClickListener(this);
- tvText = findViewById(R.id.tv_text);
+ TextView tvText = findViewById(R.id.tv_text);
tvText.setOnClickListener(this::onClick);
checkBox = findViewById(R.id.checkBox);
checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@@ -97,7 +98,7 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
}
}
});
- btWithdraw = findViewById(R.id.button);
+ Button btWithdraw = findViewById(R.id.button);
btWithdraw.setOnClickListener(this::onClick);
poiPushMoney = (TextView) findViewById(R.id.poi_push_money);
poiReportMoney = (TextView) findViewById(R.id.poi_report_money);
@@ -164,7 +165,7 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
public void onClick(View v) {
switch (v.getId()) {
case R.id.iv_withdraw:
- getActivity().finish();
+ Objects.requireNonNull(getActivity()).finish();
break;
case R.id.tv_text:
Intent intentText = new Intent(getActivity(), FragmentManagement.class);
@@ -174,8 +175,8 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
case R.id.button:
String price = etAllPrice.getText().toString().trim();
- if (price!=null&&!price.equals("")){
- double aDouble = Double.valueOf(price);
+ if (!price.equals("")){
+ double aDouble = Double.parseDouble(price);
if (aDouble<10 ){
Toast.makeText(getActivity(), "提现金额不能低于10元", Toast.LENGTH_SHORT).show();
return;
@@ -191,7 +192,7 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
}
if (Constant.ID_NUMBER != null) {
DialogSettings.style = DialogSettings.STYLE.STYLE_KONGZUE;
- MessageDialog.show((AppCompatActivity) getContext(), "提示", "是否提取到" + Constant.ID_NUMBER.substring(Constant.ID_NUMBER.length() - 4) + "的银行卡", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
+ MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "是否提取到" + Constant.ID_NUMBER.substring(Constant.ID_NUMBER.length() - 4) + "的银行卡", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
@Override
public boolean onClick(BaseDialog baseDialog, View v) {
immediatelyPrice();
@@ -232,7 +233,7 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
if (response.getCode() == 200) {
String unit = tvUnit.getText().toString();
String price = etAllPrice.getText().toString();
- double v = Double.valueOf(unit) - Double.valueOf(price);
+ double v = Double.parseDouble(unit) - Double.parseDouble(price);
String s = String.format("%.2f", v).toString();
tvUnit.setText(s);
}else {
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 ee680a6..26bea60 100644
--- a/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawalRecordFragment.java
+++ b/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawalRecordFragment.java
@@ -24,13 +24,13 @@ import com.navinfo.outdoor.http.HttpInterface;
import com.navinfo.outdoor.http.OkGoBuilder;
import java.util.ArrayList;
+import java.util.Objects;
/**
* 提现记录:
*/
public class WithdrawalRecordFragment extends BaseFragment implements View.OnClickListener {
- private ImageView ivWithdraw;
private XRecyclerView rxlWithdraw;
private WithdrawalAdapter withdrawalAdapter;
private int withPage = 1;
@@ -49,7 +49,7 @@ public class WithdrawalRecordFragment extends BaseFragment implements View.OnCli
@Override
protected void initView() {
super.initView();
- ivWithdraw = findViewById(R.id.iv_withdraw);
+ ImageView ivWithdraw = findViewById(R.id.iv_withdraw);
ivWithdraw.setOnClickListener(this);
rxlWithdraw = (XRecyclerView) findViewById(R.id.rxl_withdraw);
rxlWithdraw.setLayoutManager(new LinearLayoutManager(getActivity()));
@@ -120,10 +120,8 @@ public class WithdrawalRecordFragment extends BaseFragment implements View.OnCli
}
@Override
public void onClick(View v) {
- switch (v.getId()) {
- case R.id.iv_withdraw:
- getActivity().finish();
- break;
+ if (v.getId() == R.id.iv_withdraw) {
+ Objects.requireNonNull(getActivity()).finish();
}
}
}
diff --git a/app/src/main/java/com/navinfo/outdoor/room/ChargingPileDao.java b/app/src/main/java/com/navinfo/outdoor/room/ChargingPileDao.java
index 5f59249..7dcbae3 100644
--- a/app/src/main/java/com/navinfo/outdoor/room/ChargingPileDao.java
+++ b/app/src/main/java/com/navinfo/outdoor/room/ChargingPileDao.java
@@ -16,34 +16,30 @@ import java.util.List;
public interface ChargingPileDao {
/**
* 查询
- * @return
*/
@Query("SELECT * FROM pile")
List getChargingPile();
/**
* 查询
- * @return
*/
@Query("SELECT * FROM pile where fid = :fid")
List getChargingPileByStationId(String fid);
/**
* 添加
- * @param chargingPileEntities
+
*/
@Insert(onConflict = OnConflictStrategy.REPLACE)
long[] insertChargingPileEntity(ChargingPileEntity... chargingPileEntities);
/**
* 更新
- * @param chargingPileEntities
*/
@Update
void updateChargingPileEntity(ChargingPileEntity... chargingPileEntities);
/**
* 删除
- * @param chargingPileEntities
*/
@Delete
void deleteChargingPileEntity(ChargingPileEntity... chargingPileEntities);
@@ -54,7 +50,6 @@ public interface ChargingPileDao {
void deleteChargingFidPileEntity(String fid);
/**
*删除
- * @param chargingPileEntities
*/
@Delete
void deleteAll(List chargingPileEntities);
@@ -67,7 +62,6 @@ public interface ChargingPileDao {
/**
* 降序排列
- * @return
*/
@Query("SELECT * FROM pile ORDER BY pileId DESC")
List getAllChargingPileEntity();
diff --git a/app/src/main/java/com/navinfo/outdoor/room/ChargingPileEntity.java b/app/src/main/java/com/navinfo/outdoor/room/ChargingPileEntity.java
index 8715420..5b65643 100644
--- a/app/src/main/java/com/navinfo/outdoor/room/ChargingPileEntity.java
+++ b/app/src/main/java/com/navinfo/outdoor/room/ChargingPileEntity.java
@@ -101,7 +101,6 @@ public class ChargingPileEntity implements Serializable {
public void setCp_availableState(int cp_availableState) {
this.cp_availableState = cp_availableState;
}
-
public String getMemo() {
return memo;
}
diff --git a/app/src/main/java/com/navinfo/outdoor/room/PoiDao.java b/app/src/main/java/com/navinfo/outdoor/room/PoiDao.java
index cb5ad0f..df5d9f9 100644
--- a/app/src/main/java/com/navinfo/outdoor/room/PoiDao.java
+++ b/app/src/main/java/com/navinfo/outdoor/room/PoiDao.java
@@ -16,14 +16,12 @@ import java.util.List;
public interface PoiDao {
/**
* 查询
- *
- * @return
*/
@Query("SELECT * FROM poi")
List getAllPoi();
@Query("SELECT * FROM poi where taskStatus > 1 and type!=6")
- List getAllPoiByRecoder();
+ List getAllPoiByRecoded();
@Query("SELECT * FROM poi where type=:type")
List getAllPoiType(int type);
@@ -43,40 +41,30 @@ public interface PoiDao {
PoiEntity getTaskIdPoiEntity(int taskId);
/**
* 添加
- *
- * @param poiEntities
*/
@Insert(onConflict = OnConflictStrategy.REPLACE)
void insertPoiEntity(PoiEntity... poiEntities);
/**
* 更新
- *
- * @param poiEntities
*/
@Update
void updatePoiEntity(PoiEntity... poiEntities);
/**
* 删除
- *
- * @param poiEntities
*/
@Delete
void deletePoiEntity(PoiEntity... poiEntities);
/**
* 删除
- *
- * @param poiEntities
*/
@Delete
void deleteAll(List poiEntities);
/**
* 根据条件删除
- *
- * @param taskStatus
*/
@Query("DELETE FROM poi where taskStatus=:taskStatus")
void deleteFormName(int taskStatus);
@@ -84,8 +72,6 @@ public interface PoiDao {
/**
* 根据条件删除
- *
- * @param taskId
*/
@Query("DELETE FROM poi where taskId=:taskId")
void deleteFormTaskID(int taskId);
@@ -98,8 +84,6 @@ public interface PoiDao {
/**
* 降序排列
- *
- * @return
*/
@Query("SELECT * FROM poi ORDER BY ID DESC")
List getAllPoiEntity();
diff --git a/app/src/main/java/com/navinfo/outdoor/util/APKVersionCodeUtils.java b/app/src/main/java/com/navinfo/outdoor/util/APKVersionCodeUtils.java
index 6dd7574..d9c2529 100644
--- a/app/src/main/java/com/navinfo/outdoor/util/APKVersionCodeUtils.java
+++ b/app/src/main/java/com/navinfo/outdoor/util/APKVersionCodeUtils.java
@@ -24,7 +24,6 @@ public class APKVersionCodeUtils {
* 获取版本号名称
*
* @param context 上下文
- * @return
*/
public static String getVerName(Context context) {
String verName = "";
diff --git a/app/src/main/res/drawable/icon_delete.png b/app/src/main/res/drawable/icon_delete.png
new file mode 100644
index 0000000..0ee0795
Binary files /dev/null and b/app/src/main/res/drawable/icon_delete.png differ
diff --git a/app/src/main/res/layout/activity_pictures.xml b/app/src/main/res/layout/activity_pictures.xml
index 431abf3..6249428 100644
--- a/app/src/main/res/layout/activity_pictures.xml
+++ b/app/src/main/res/layout/activity_pictures.xml
@@ -20,14 +20,14 @@
+ app:layout_constraintWidth_percent="0.4" />
@@ -36,7 +36,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
- android:layout_marginRight="20dp"
+ android:layout_marginEnd="20dp"
android:text="切换"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
@@ -44,7 +44,7 @@
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_gather_get.xml b/app/src/main/res/layout/fragment_gather_get.xml
index ecbce90..8659a51 100644
--- a/app/src/main/res/layout/fragment_gather_get.xml
+++ b/app/src/main/res/layout/fragment_gather_get.xml
@@ -6,17 +6,27 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
+
+
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/btn_delete" />
+
+
+ android:text="取消领取"
+ android:visibility="gone" />
+
+ android:text="领取任务"
+ android:visibility="visible" />
+
+ android:text="立即采集"
+ android:visibility="visible" />
+
+ android:text="结束采集"
+ android:visibility="gone" />
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_other.xml b/app/src/main/res/layout/fragment_other.xml
index e217ba3..a6106b8 100644
--- a/app/src/main/res/layout/fragment_other.xml
+++ b/app/src/main/res/layout/fragment_other.xml
@@ -32,7 +32,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="20dp"
- android:text="01.选择情报类型"
+ android:text="@string/tv_other_type_01"
android:textStyle="bold"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
@@ -70,13 +70,14 @@
+ app:layout_constraintTop_toTopOf="parent"
+ />
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 3b9b769..b4afaf6 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -165,5 +165,6 @@
地图寻宝App:作为专业众包作业工具,可作业道路、POI、充电站、公交站、门牌号等多类型任务。\n\n
地图寻宝小程序:简版众包作业工具,无需安装,可采集POI、充电站点类型任务\n\n
地图寻宝小程序:微信小程序搜索-地图寻宝
+ 01.其他任务类型
\ No newline at end of file