diff --git a/app/src/main/java/com/navinfo/outdoor/api/AuthService.java b/app/src/main/java/com/navinfo/outdoor/api/AuthService.java index 888bcdb..a5b570e 100644 --- a/app/src/main/java/com/navinfo/outdoor/api/AuthService.java +++ b/app/src/main/java/com/navinfo/outdoor/api/AuthService.java @@ -31,6 +31,7 @@ public class AuthService { String clientSecret = "0d3yoIsrsrAspUMoyNkWeeqDTvxvg9QB"; return getAuth(clientId, clientSecret); } + /** * 获取API访问token * 该token有一定的有效期,需要自行管理,当失效时需重新获取. @@ -39,6 +40,7 @@ public class AuthService { * @return assess_token 示例: * "24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567" */ + public static String getAuth(String ak, String sk) { StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); diff --git a/app/src/main/java/com/navinfo/outdoor/api/Constant.java b/app/src/main/java/com/navinfo/outdoor/api/Constant.java index 129e2f6..47a6a4a 100644 --- a/app/src/main/java/com/navinfo/outdoor/api/Constant.java +++ b/app/src/main/java/com/navinfo/outdoor/api/Constant.java @@ -173,8 +173,8 @@ public class Constant { public static SlidingUpPanelLayout SLIDING_LAYOUT = null;//設置 public static TencentMap.OnMarkerClickListener markerClickListener = null; public static final String NAVIN_FO = "12.10";//版本日期 - //marker + //marker public static final BitmapDescriptor MARKER_CHARGE_SHOW = BitmapDescriptorFactory.fromResource(R.drawable.marker_charge_show); public static final BitmapDescriptor MARKER_CHARGE_PILE_SHOW = BitmapDescriptorFactory.fromResource(R.drawable.marker_charge_pile_show); public static final BitmapDescriptor MARKER_POI_VIDEO_SHOW = BitmapDescriptorFactory.fromResource(R.drawable.marker_poi_video_show); @@ -195,6 +195,7 @@ public class Constant { public static final BitmapDescriptor GRAY_OTHER = BitmapDescriptorFactory.fromResource(R.drawable.grayother); public static final BitmapDescriptor GRAY_FACET = BitmapDescriptorFactory.fromResource(R.drawable.grayfacet); public static final BitmapDescriptor ICON_OPERATION = BitmapDescriptorFactory.fromResource(R.mipmap.icon_operation); + /*联系我们的QQ群名称和QQ群号*/ public static String REGION_JIG_NAME = "京津冀晋蒙-地图寻宝群"; public static String REGION_JIG_PHONE = "9721810"; diff --git a/app/src/main/java/com/navinfo/outdoor/api/IdCard.java b/app/src/main/java/com/navinfo/outdoor/api/IdCard.java index 1cfa856..e701b7d 100644 --- a/app/src/main/java/com/navinfo/outdoor/api/IdCard.java +++ b/app/src/main/java/com/navinfo/outdoor/api/IdCard.java @@ -32,6 +32,6 @@ public class IdCard { e.printStackTrace(); } return null; - } + } diff --git a/app/src/main/java/com/navinfo/outdoor/api/UserApplication.java b/app/src/main/java/com/navinfo/outdoor/api/UserApplication.java index 85bb92b..572a271 100644 --- a/app/src/main/java/com/navinfo/outdoor/api/UserApplication.java +++ b/app/src/main/java/com/navinfo/outdoor/api/UserApplication.java @@ -105,8 +105,8 @@ public class UserApplication extends Application { public Notification getNotification(Context context, UMessage msg) { Log.i("TAGEE", "getNotification: "+msg.getRaw().toString()); return super.getNotification(context, msg); - } + //处理透传消息 @Override public void dealWithCustomMessage(Context context, UMessage msg) { diff --git a/app/src/main/java/com/navinfo/outdoor/base/BaseActivity.java b/app/src/main/java/com/navinfo/outdoor/base/BaseActivity.java index 72a1869..7209245 100644 --- a/app/src/main/java/com/navinfo/outdoor/base/BaseActivity.java +++ b/app/src/main/java/com/navinfo/outdoor/base/BaseActivity.java @@ -88,7 +88,6 @@ public abstract class BaseActivity extends AppCompatActivity { alertDialog.setCancelable(false); alertDialog.setOnKeyListener((dialog, keyCode, event) -> { return keyCode == KeyEvent.KEYCODE_SEARCH || keyCode == KeyEvent.KEYCODE_BACK; - }); //loading样式 View view = LayoutInflater.from(this).inflate(R.layout.loading, null); @@ -97,7 +96,6 @@ public abstract class BaseActivity extends AppCompatActivity { alertDialog.show(); } - public void setLoadingDialogText(String s) { //给loading 添加文字 TextView view = alertDialog.findViewById(R.id.progressBar_tx); diff --git a/app/src/main/java/com/navinfo/outdoor/base/BaseDrawerFragment.java b/app/src/main/java/com/navinfo/outdoor/base/BaseDrawerFragment.java index b4c2359..37f3efd 100644 --- a/app/src/main/java/com/navinfo/outdoor/base/BaseDrawerFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/base/BaseDrawerFragment.java @@ -46,11 +46,9 @@ public abstract class BaseDrawerFragment extends BaseFragment { }else { Toast.makeText(getActivity(), "未开启定位服务", Toast.LENGTH_SHORT).show(); } - // else { // new GPSUtils(getActivity()); // } - } @Override diff --git a/app/src/main/java/com/navinfo/outdoor/base/BaseFragment.java b/app/src/main/java/com/navinfo/outdoor/base/BaseFragment.java index 5e67ff8..4bfb675 100644 --- a/app/src/main/java/com/navinfo/outdoor/base/BaseFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/base/BaseFragment.java @@ -61,7 +61,6 @@ public abstract class BaseFragment extends Fragment implements FragmentBackHandl @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { mView = LayoutInflater.from(getActivity()).inflate(getLayout(), container, false); -// homeActivity = (HomeActivity) getActivity(); return mView; } diff --git a/app/src/main/java/com/navinfo/outdoor/bean/FilterBatchBean.java b/app/src/main/java/com/navinfo/outdoor/bean/FilterBatchBean.java index 1cf1636..fa77ad8 100644 --- a/app/src/main/java/com/navinfo/outdoor/bean/FilterBatchBean.java +++ b/app/src/main/java/com/navinfo/outdoor/bean/FilterBatchBean.java @@ -3,6 +3,7 @@ package com.navinfo.outdoor.bean; import java.util.List; public class FilterBatchBean { + /** * code : 200 * message : 成功 diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/AboutFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/AboutFragment.java index 0583e71..6d4842b 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/AboutFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/AboutFragment.java @@ -58,12 +58,6 @@ public class AboutFragment extends BaseFragment implements View.OnClickListener Intent regardIntent = new Intent(getActivity(), RegardMapActivity.class); startActivity(regardIntent); break; - case R.id.rl_serve: - // intint2WebActivity(HttpInterface.MAP_AGREEMENT, null); - break; - case R.id.rl_privilege: - // intint2WebActivity(HttpInterface.MAP_PRIVACY, null); - break; } } } diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/CapacityMeasurementFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/CapacityMeasurementFragment.java index 1753937..995f434 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/CapacityMeasurementFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/CapacityMeasurementFragment.java @@ -143,6 +143,7 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On .cls(MeasureBean.class) .params(httpParams) .token(Constant.ACCESS_TOKEN); + okGoBuilder.getRequest(new Callback() { @Override public void onSuccess(MeasureBean response, int id) { @@ -294,6 +295,7 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On ToastUtils.Message(getActivity(), message); } } + }); } 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 3b74a8f..e7dc0d9 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingPileFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingPileFragment.java @@ -832,7 +832,6 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC setDList(dList); setEList(eList); } - } } 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 6d6115a..35a9260 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java @@ -106,11 +106,10 @@ import okhttp3.Response; * 寻宝-上报-充电站的Fragment */ public class ChargingStationFragment extends BaseDrawerFragment implements View.OnClickListener { - private EditText editDescribe; private RelativeLayout rlPanorama, rlName, rlInternalPhotos, rlElse, rlScutcheon, rlNull, linearExist; private ImageView ivPanorama, ivName, ivInternal, ivElse, ivScutcheon; private TextView tvExamine, tvPanorama, tvNamePic, tvInternal, tvElse, tvScutcheon; - private EditText editNameContent, editSiteContent; + private EditText editDescribe, editNameContent, editSiteContent; private ArrayList poiBeans; private Button btnSaveLocal, btnUploading; private CheckBox checkBoxLife; 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 9e4c3fe..40b8b55 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/EventPrefectureFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/EventPrefectureFragment.java @@ -134,6 +134,7 @@ public class EventPrefectureFragment extends BaseFragment implements View.OnClic } Log.d("TAG", "onError: " + e.getMessage()); } + }); } @@ -184,7 +185,6 @@ public class EventPrefectureFragment extends BaseFragment implements View.OnClic eventPage = 1; initNetwork(true); } - @Override public void onLoadMore() { initNetwork(false); 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 fe4891d..eafc1db 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/FilterFragment.java @@ -403,7 +403,6 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi obtains.what = Constant.JOB_WORD_MONITOR; obtains.obj = true; EventBus.getDefault().post(obtains); - onBackPressed(); break; case R.id.cl_number: 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 0137344..1516f5b 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/FindFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/FindFragment.java @@ -108,7 +108,6 @@ public class FindFragment extends BaseFragment implements View.OnClickListener { break; case R.id.linear_end: findBuilder.append(TimestampUtil.time()).append(",").append("点击了帮助中心:能力测评 ,"); - //Toast.makeText(getContext(), "该功能以后上新,敬请期待", Toast.LENGTH_SHORT).show(); Intent endIntent = new Intent(getActivity(), FragmentManagement.class); endIntent.putExtra("tag", 11); startActivity(endIntent); 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 48f5aa7..f7dd3db 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/ForgetPawFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/ForgetPawFragment.java @@ -197,9 +197,7 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe } @Override - public void uploadProgress(Progress progress) { - - } + public void uploadProgress(Progress progress) {} @Override public void onError(Throwable e, int id) { 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 2ca32c0..48c3002 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/GatherGetFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/GatherGetFragment.java @@ -236,10 +236,12 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe gatherGetBuilder.append(TimestampUtil.time()).append(",").append("点击了返回的按钮 ,"); 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; @@ -442,7 +444,6 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe } }); } - } else { if (getActivity() != null) { getActivity().runOnUiThread(new Runnable() { @@ -537,7 +538,6 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe } polygonEntity.setTaskStatus(1); } - new Thread(new Runnable() { @Override public void run() { 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 836fbb8..e64d8f0 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/GatheringFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/GatheringFragment.java @@ -187,7 +187,6 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe public void beforeTextChanged(CharSequence s, int start, int count, int after) { bankAdapter.setBankPathBeans(jsonBean); } - @Override public void onTextChanged(CharSequence s, int start, int before, int count) { bankPathBeans.clear(); @@ -200,7 +199,6 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe } bankAdapter.setBankPathBeans(bankPathBeans); } - @Override public void afterTextChanged(Editable s) { bankPathBeans.clear(); @@ -306,10 +304,7 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe } @Override - public void uploadProgress(Progress progress) { - - - } + public void uploadProgress(Progress progress) {} @Override public void onError(Throwable e, int id) { 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 2a7e79f..cd56563 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/GradeFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/GradeFragment.java @@ -58,4 +58,5 @@ public class GradeFragment extends BaseFragment implements View.OnClickListener{ public void onDestroy() { super.onDestroy(); } + } 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 0ab5480..c92e653 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/HasSubmitFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/HasSubmitFragment.java @@ -438,11 +438,7 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe startActivity(roadIntent); break; case R.id.cl_charging: - hasSubmitBuilder.append(TimestampUtil.time()).append(",").append("点击了charging item跳转到charging列表 ,"); - Intent chargingIntent = new Intent(getContext(), FragmentManagement.class); - chargingIntent.putExtra("tag", 31); - chargingIntent.putExtra("type", 2); - startActivity(chargingIntent); + break; case R.id.cl_other: hasSubmitBuilder.append(TimestampUtil.time()).append(",").append("点击了other item跳转到other列表 ,"); @@ -484,4 +480,5 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe FileUtils.writeFile(logFile.getAbsolutePath(), hasSubmitBuilder.toString(), true); } } + } \ No newline at end of file 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 3ab8996..a0f72ee 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/IssueWebFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/IssueWebFragment.java @@ -55,7 +55,6 @@ public class IssueWebFragment extends BaseFragment implements View.OnClickListen // issueWebView.loadUrl("http://www.navinfo.com"); } - @Override public void onClick(View v) { if (v.getId() == R.id.iv_issueWeb_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 af0a0db..a45db98 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/MessageFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/MessageFragment.java @@ -158,6 +158,7 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene } else { logFile = new File(Constant.LOG_FOLDER + "/" + newFormat + ".txt"); } + } messageBuilder = new StringBuilder(); messageBuilder.append(TimestampUtil.time()).append(",").append("MessageFragment-onCreate-initData ,"); 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 1a970d2..ded7d0c 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/MineFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/MineFragment.java @@ -211,61 +211,41 @@ public class MineFragment extends BaseFragment implements View.OnClickListener { @Override public void onClick(View v) { switch (v.getId()) { - case R.id.image_heard: - case R.id.tv_name://跳转到个人信息 + case R.id.image_heard: //跳转到个人信息 + case R.id.tv_name: // mainBuilder.append(TimestampUtil.time()).append(",").append("点击了头像和名字 跳转到个人信息 ,"); Intent intentUser = new Intent(getActivity(), UserActivity.class); intentUser.putExtra("tag", 16); startActivity(intentUser); break; - case R.id.image_share://分享 - case R.id.image_sign://签到 - case R.id.rl_set://设置 - case R.id.rl_issue://常见问题 - case R.id.rl_map://地图下载 - case R.id.rl_grade://我的等级 - case R.id.rl_privilege://我的特权 - /*mainBuilder.append("点击了item 跳转到我的特权,"); - Intent intentPrivilege = new Intent(getActivity(), FragmentManagement.class); - intentPrivilege.putExtra("tag", 18); - startActivity(intentPrivilege);*/ - - /* mainBuilder.append("点击了item 跳转到我的等级 ,"); - Intent intentGrade = new Intent(getActivity(), FragmentManagement.class); - intentGrade.putExtra("tag", 17); - startActivity(intentGrade);*/ + case R.id.image_share: //分享 + case R.id.image_sign: //签到 + case R.id.rl_set: //设置 + case R.id.rl_issue: //常见问题 + case R.id.rl_map: //地图下载 + case R.id.rl_grade: //我的等级 + case R.id.rl_privilege: //我的特权 ToastUtils.Message(getActivity(), "该功能以后上新,敬请期待"); break; - - case R.id.btn_withdraw://提现页面 + case R.id.btn_withdraw: //提现页面 mainBuilder.append(TimestampUtil.time()).append(",").append("点击了去提现的按钮 ,"); Intent intentWithdraw = new Intent(getActivity(), FragmentManagement.class); intentWithdraw.putExtra("tag", 15); startActivity(intentWithdraw); break; - /*Intent intentMap = new Intent(getActivity(), FragmentManagement.class); - intentMap.putExtra("tag", 19); - startActivity(intentMap); - Intent intentIssue = new Intent(getActivity(), FragmentManagement.class); - intentIssue.putExtra("tag", 20); - startActivity(intentIssue); - Intent intentSet = new Intent(getActivity(), FragmentManagement.class); - intentSet.putExtra("tag", 22); - startActivity(intentSet);*/ - case R.id.rl_contact://联系我们 + case R.id.rl_contact: //联系我们 mainBuilder.append(TimestampUtil.time()).append(",").append("点击了item 跳转到联系我们 ,"); Intent intentContact = new Intent(getActivity(), FragmentManagement.class); intentContact.putExtra("tag", 21); startActivity(intentContact); break; - - case R.id.rl_about://关于 + case R.id.rl_about: //关于 mainBuilder.append(TimestampUtil.time()).append(",").append("点击了item 跳转到关于页面 ,"); Intent intentAbout = new Intent(getActivity(), FragmentManagement.class); intentAbout.putExtra("tag", 23); startActivity(intentAbout); break; - case R.id.btn_quit://退出登录 + case R.id.btn_quit: //退出登录 mainBuilder.append(TimestampUtil.time()).append(",").append("点击了退出登录的按钮 ,"); Intent intent = new Intent(getContext(), LoginActivity.class); startActivity(intent); 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 a9c914c..d0d166e 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/OtherFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/OtherFragment.java @@ -329,11 +329,8 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis break; } } - @Override - public void onNothingSelected(AdapterView parent) { - - } + public void onNothingSelected(AdapterView parent) {} }); //数据展示 initShowPoi(); @@ -502,12 +499,11 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis } } } + if (showPoiEntity.getTaskStatus() == 3) { + disables(); + } } - //判断是否是已完成作业并保存成功 - assert showPoiEntity != null; - if (showPoiEntity.getTaskStatus() == 3) { - disables(); - } + } @Override diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/PhotoFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/PhotoFragment.java index 59ce47e..7879099 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/PhotoFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/PhotoFragment.java @@ -6,20 +6,16 @@ import android.content.SharedPreferences; import android.os.Build; import android.os.Bundle; import android.os.Message; -import android.util.Log; import android.view.KeyEvent; import android.view.View; import android.widget.ImageView; import android.widget.TextView; -import android.widget.Toast; import androidx.annotation.RequiresApi; import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import com.bumptech.glide.Glide; import com.github.lazylibrary.util.FileUtils; -import com.jcodecraeer.xrecyclerview.XRecyclerView; import com.navinfo.outdoor.R; import com.navinfo.outdoor.adapter.PhotoAdapter; import com.navinfo.outdoor.api.Constant; @@ -27,8 +23,6 @@ import com.navinfo.outdoor.base.BaseFragment; import com.navinfo.outdoor.bean.FileBean; import com.navinfo.outdoor.room.PoiEntity; import com.navinfo.outdoor.util.AWMp4ParserHelper; -import com.navinfo.outdoor.util.ImageUtils; -import com.navinfo.outdoor.util.SearchUpdateTxt; import com.navinfo.outdoor.util.TimestampUtil; import org.greenrobot.eventbus.EventBus; @@ -38,7 +32,6 @@ import java.io.File; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.Date; 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 9af388a..08e4918 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java @@ -589,7 +589,6 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe } }); } - } /** @@ -602,53 +601,51 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe return; } showLoadingDialog(); - OkGoBuilder.getInstance() + OkGoBuilder okGoBuilder = OkGoBuilder.getInstance() .time(30) .Builder(getActivity()) .url(HttpInterface.GET_PHONES) - .params(new HttpParams("geo", encode)) .cls(GetPhoneBean.class) - .token(Constant.ACCESS_TOKEN) - .getRequest(new Callback() { - @Override - public void onSuccess(GetPhoneBean getPhoneBean, int id) { - dismissLoadingDialog(); - if (getPhoneBean.getCode() == 200) { - String code = getPhoneBean.getBody().getCode(); - Integer telLength = getPhoneBean.getBody().getTelLength(); - if (!Constant.CODE.equals(code)) { - DialogSettings.style = DialogSettings.STYLE.STYLE_IOS; - MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "此地区区号为" + code + ",请手动修改", "确定", "取消").setOkButton(new OnDialogButtonClickListener() { - @Override - public boolean onClick(BaseDialog baseDialog, View v) { - Constant.CODE = code; - Constant.TelLength = telLength; - return false; - } - }); + .params(new HttpParams("geo", encode)) + .token(Constant.ACCESS_TOKEN); + okGoBuilder.getRequest(new Callback() { + @Override + public void onSuccess(GetPhoneBean getPhoneBean, int id) { + dismissLoadingDialog(); + if (getPhoneBean.getCode() == 200) { + String code = getPhoneBean.getBody().getCode(); + Integer telLength = getPhoneBean.getBody().getTelLength(); + if (!Constant.CODE.equals(code)) { + DialogSettings.style = DialogSettings.STYLE.STYLE_IOS; + MessageDialog.show((AppCompatActivity) Objects.requireNonNull(getContext()), "提示", "此地区区号为" + code + ",请手动修改", "确定", "取消").setOkButton(new OnDialogButtonClickListener() { + @Override + public boolean onClick(BaseDialog baseDialog, View v) { + Constant.CODE = code; + Constant.TelLength = telLength; + return false; } - } else if (getPhoneBean.getCode() == 230) { - FlushTokenUtil.flushToken(getActivity()); - } else { - ToastUtils.Message(getActivity(), getPhoneBean.getMessage()); - } + }); } - - @Override - public void onError(Throwable e, int id) { - dismissLoadingDialog(); - String message = e.getMessage(); - assert message != null; - if (message.equals("timeout") || message.equals("Read time out")) { - ToastUtils.Message(getActivity(), "请求超时"); - } else { - ToastUtils.Message(getActivity(), message); - } - } - }); + } else if (getPhoneBean.getCode() == 230) { + FlushTokenUtil.flushToken(getActivity()); + } else { + ToastUtils.Message(getActivity(), getPhoneBean.getMessage()); + } + } + @Override + public void onError(Throwable e, int id) { + dismissLoadingDialog(); + String message = e.getMessage(); + assert message != null; + if (message.equals("timeout") || message.equals("Read time out")) { + ToastUtils.Message(getActivity(), "请求超时"); + } else { + ToastUtils.Message(getActivity(), message); + } + } + }); } - //禁用所有可操作性控件 public void disables() { checkBoxLife.setEnabled(false); @@ -911,9 +908,6 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe @Override public void onError(Throwable e, int id) { dismissLoadingDialog(); - if (getActivity() == null) { - return; - } String message = e.getMessage(); assert message != null; if (message.equals("timeout") || message.equals("Read time out")) { @@ -1020,7 +1014,6 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe WaitDialog.show((AppCompatActivity) getActivity(), "任务正在后台上传中,请稍候..."); WaitDialog.dismiss(3000); } - } private void poiSaveByNet(PoiEntity poiEntity) { 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 373f849..2a59ef1 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiVideoFragment.java @@ -434,9 +434,9 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick poiVideoBuilder.append(TimestampUtil.time()).append(",").append("点击了拍摄的按钮 ,"); double latitude = Constant.currentLocation.getLatitude(); double longitude = Constant.currentLocation.getLongitude(); - LatLng startLatLng = new LatLng(latitude, longitude); //用户当前位置 + LatLng startLatLng = new LatLng(latitude, longitude);// 用户当前位置 double geometry = GeometryTools.distanceToDouble(startLatLng, latLng);// 起點 于用戶的距離 - double rearGeometry = GeometryTools.distanceToDouble(startLatLng, rearLatLng);//終點于用戶的距離 + double rearGeometry = GeometryTools.distanceToDouble(startLatLng, rearLatLng);// 終點于用戶的距離 if (geometry > rearGeometry) {//用戶在终点开始作业 if (rearGeometry > 5000) { ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄"); @@ -910,7 +910,6 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick } } - return poiEntity; } 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 0e7ddb9..ac749e0 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/PrivilegeFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/PrivilegeFragment.java @@ -37,7 +37,6 @@ public class PrivilegeFragment extends BaseFragment implements View.OnClickListe ivPrivilege.setOnClickListener(this); } - @Override public void onClick(View v) { if (v.getId() == R.id.iv_privilege) { 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 9b3910a..c78012e 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/RecordFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/RecordFragment.java @@ -83,10 +83,10 @@ public class RecordFragment extends BaseFragment { } } @Override - public void onTabUnselected(TabLayout.Tab tab) { } + public void onTabUnselected(TabLayout.Tab tab) {} @Override - public void onTabReselected(TabLayout.Tab tab) { } + public void onTabReselected(TabLayout.Tab tab) {} }); } 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 2a513e5..ff118b7 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/RegisterFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/RegisterFragment.java @@ -188,6 +188,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen ToastUtils.Message(getActivity(), message); } } + }); } 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 78905ca..18f90a2 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/RoadFragment.java @@ -359,10 +359,9 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList } fmRoadPic.setTag(fileListByUUID); } - } - assert showPoiEntity != null; - if (showPoiEntity.getTaskStatus() == 3) { - disables(); + if (showPoiEntity.getTaskStatus() == 3) { + disables(); + } } } @@ -619,9 +618,9 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList .time(0) .Builder(getActivity()) .url(HttpInterface.ROAD_TASK_UPLOAD_PIC) + .cls(OtherUploadPicBean.class) .params(httpParams) - .token(Constant.ACCESS_TOKEN) - .cls(OtherUploadPicBean.class); + .token(Constant.ACCESS_TOKEN); if (getActivity() != null) { okGoBuilder.postRequest(UploadUtils.getInstance().getRoadUploadCallback(getActivity(), showPoiEntity, fileZip)); getActivity().getSupportFragmentManager().popBackStack();//回退 @@ -781,8 +780,8 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList .time(30) .Builder(getActivity()) .url(url) - .params(httpParams) .cls(UnPolygonTaskBean.class) + .params(httpParams) .token(Constant.ACCESS_TOKEN); okGoBuilder.getRequest(new Callback() { @Override @@ -834,6 +833,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList if (!roadName.equals("")) { poiEntity.setName(roadName); } else { + @SuppressLint("SimpleDateFormat") DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss"); Calendar calendars = Calendar.getInstance(); calendars.setTimeInMillis(System.currentTimeMillis()); @@ -855,7 +855,6 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList @Override public void run() { etRoadName.setText(sb); - //etRoadName.setEnabled(false); } }); } @@ -864,6 +863,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList if (!desc.equals("")) { poiEntity.setMemo(desc); } + @SuppressLint("SimpleDateFormat") DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); 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 4761d16..6272f0a 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/StaySubmitFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/StaySubmitFragment.java @@ -195,7 +195,6 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList @Override public void onSaveInstanceState(@NonNull Bundle outState) { super.onSaveInstanceState(outState); - } @Override 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 06bb2bb..fda3166 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment.java @@ -72,12 +72,8 @@ public class TaskExplainFragment extends BaseFragment implements View.OnClickLis ivFindTaskExplain.setOnClickListener(this); taskExplainRecycle.setLayoutManager(new LinearLayoutManager(getActivity())); //下划线 - // taskExplainRecycle.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL)); taskExplainRecycle.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader); taskExplainRecycle.setLoadingMoreProgressStyle(ProgressStyle.BallRotate); - //取消上啦加载下拉刷新 -// taskExplainRecycle.setPullRefreshEnabled(false); -// taskExplainRecycle.setLoadingMoreEnabled(false); taskExplainAdapter = new TaskExplainAdapter(explainList, getActivity()); taskExplainRecycle.setAdapter(taskExplainAdapter); taskExplainRecycle.setLoadingListener(new XRecyclerView.LoadingListener() { 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 037d97e..c213dca 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment2.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment2.java @@ -66,12 +66,8 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi ivTaskExplain2.setOnClickListener(this); taskExplain2Recycler.setLayoutManager(new LinearLayoutManager(getActivity())); //下划线 -// taskExplain2Recycler.addItemDecoration(new DividerItemDecoration(getActivity(),DividerItemDecoration.VERTICAL)); taskExplain2Recycler.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader); taskExplain2Recycler.setLoadingMoreProgressStyle(ProgressStyle.BallRotate); - //取消上拉加载,刷新功能。 -// taskExplain2Recycler.setPullRefreshEnabled(false); -// taskExplain2Recycler.setLoadingMoreEnabled(false); taskExplainAdapter2 = new TaskExplainAdapter2(explainList, getActivity()); taskExplain2Recycler.setAdapter(taskExplainAdapter2); taskExplain2Recycler.getDefaultFootView().setNoMoreHint("加载完毕"); 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 4d54ea4..9975731 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/TaskPrefectureFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/TaskPrefectureFragment.java @@ -80,7 +80,6 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick taskPage = 1; initNetwork(true); } - @Override public void onLoadMore() { initNetwork(false); 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 fe581e7..e44ed9f 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java @@ -352,7 +352,6 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen initList(Constant.currentLocation); // 刷新筛选的网络数据 } else { ToastUtils.Message(getActivity(), "未开启定位服务"); - } } 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 70e451e..f239752 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/UserAttestationFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/UserAttestationFragment.java @@ -4,9 +4,7 @@ import android.annotation.SuppressLint; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; -import android.net.Uri; import android.os.Bundle; -import android.provider.MediaStore; import android.util.Log; import android.view.View; import android.widget.Button; @@ -14,11 +12,8 @@ import android.widget.EditText; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; -import android.widget.Toast; - import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; - import com.github.lazylibrary.util.FileUtils; import com.google.gson.Gson; import com.kongzue.dialog.interfaces.OnDialogButtonClickListener; @@ -41,7 +36,6 @@ import com.navinfo.outdoor.util.FlushTokenUtil; import com.navinfo.outdoor.util.PhotoUtils; import com.navinfo.outdoor.util.TimestampUtil; import com.navinfo.outdoor.util.ToastUtils; - import java.io.File; import java.text.DateFormat; import java.text.SimpleDateFormat; @@ -51,7 +45,6 @@ import java.util.Objects; import java.util.regex.Matcher; import java.util.regex.Pattern; -import static android.app.Activity.RESULT_OK; /** * 我的-用户资料-实名认证的fragment @@ -63,10 +56,6 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic private File logFile; private StringBuilder userAttestationBuilder; private SharedPreferences.Editor sharedPreEditor; - /*private LinearLayout linearHint; - private TextView tvTitle; - private LinearLayout linearLayout; - private View userAttestView;*/ public static UserAttestationFragment newInstance(Bundle bundle) { UserAttestationFragment fragment = new UserAttestationFragment(); diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/VideoFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/VideoFragment.java index 316975e..efc7455 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/VideoFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/VideoFragment.java @@ -92,9 +92,9 @@ public class VideoFragment extends BaseFragment implements View.OnClickListener } } } - ImageView ivPhotoFinal = (ImageView) findViewById(R.id.iv_video_final); + ImageView ivPhotoFinal = findViewById(R.id.iv_video_final); ivPhotoFinal.setOnClickListener(this); - TextView tvPhotoAlbumDelete = (TextView) findViewById(R.id.tv_video_album_delete); + TextView tvPhotoAlbumDelete = findViewById(R.id.tv_video_album_delete); tvPhotoAlbumDelete.setOnClickListener(this); RecyclerView videoRecycler = findViewById(R.id.video_album_recycler); videoRecycler.setLayoutManager(new GridLayoutManager(getContext(), 2)); 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 5e0f032..b95287d 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawalRecordFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/WithdrawalRecordFragment.java @@ -69,13 +69,10 @@ public class WithdrawalRecordFragment extends BaseFragment implements View.OnCli rxlWithdraw.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader); rxlWithdraw.setLoadingMoreProgressStyle(ProgressStyle.BallRotate); //取消上拉加载,刷新功能。 -// taskRecycler.setPullRefreshEnabled(false); -// taskRecycler.setLoadingMoreEnabled(false); withdrawalAdapter = new WithdrawalAdapter(getContext()); rxlWithdraw.setAdapter(withdrawalAdapter); rxlWithdraw.getDefaultFootView().setNoMoreHint("已全部加载完毕"); //设置下划线 - // rxlWithdraw.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL)); rxlWithdraw.setLoadingListener(new XRecyclerView.LoadingListener() { @Override public void onRefresh() { diff --git a/app/src/main/java/com/navinfo/outdoor/util/Base64.java b/app/src/main/java/com/navinfo/outdoor/util/Base64.java index 688de63..c4798ab 100644 --- a/app/src/main/java/com/navinfo/outdoor/util/Base64.java +++ b/app/src/main/java/com/navinfo/outdoor/util/Base64.java @@ -276,13 +276,13 @@ public class Base64 { * * @param message 带解密文本信息 * @return 返回解密结果 - * @throws UnsupportedEncodingException - * @throws NoSuchPaddingException - * @throws NoSuchAlgorithmException - * @throws InvalidAlgorithmParameterException - * @throws InvalidKeyException - * @throws BadPaddingException - * @throws IllegalBlockSizeException + * @throws UnsupportedEncodingException u + * @throws NoSuchPaddingException n + * @throws NoSuchAlgorithmException n + * @throws InvalidAlgorithmParameterException i + * @throws InvalidKeyException i + * @throws BadPaddingException b + * @throws IllegalBlockSizeException i */ public static String desDecrypt(String message) throws UnsupportedEncodingException, NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, InvalidAlgorithmParameterException, IllegalBlockSizeException, BadPaddingException { byte[] byteMi = Base64.decode_(message); @@ -292,9 +292,4 @@ public class Base64 { cipher.init(Cipher.DECRYPT_MODE, key, iv); return new String(cipher.doFinal(byteMi), "UTF-8"); } - - public static void main(String[] args) throws Exception { - System.out.println(desDecrypt("eLWAo/Fv9CGJmywsP+j+m0s++56MUl6xCb3lykLFsfi7m4YHfxjjcyxJ8vH+ReTv")); -// System.out.println(desEncrypt("1626945974657e10adc3949ba59abbe56e057f20f883e")); - } } diff --git a/app/src/main/java/com/navinfo/outdoor/util/ImageUtils.java b/app/src/main/java/com/navinfo/outdoor/util/ImageUtils.java deleted file mode 100644 index 1b7fa57..0000000 --- a/app/src/main/java/com/navinfo/outdoor/util/ImageUtils.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.navinfo.outdoor.util; - -import android.graphics.Bitmap; -import android.graphics.BitmapFactory; - -/** - * 检查图片是否损坏 - */ -public class ImageUtils { - /** - * - * @param filePath 图片的决对路径 - */ - public static boolean checkImgDamage(String filePath) { - BitmapFactory.Options options=new BitmapFactory.Options(); - - options.inJustDecodeBounds =true; - BitmapFactory.decodeFile(filePath, options); - if (options.mCancel || options.outWidth == -1 || options.outHeight == -1){ - return true; - } - return false; - } -} diff --git a/app/src/main/java/com/navinfo/outdoor/util/Md5Util.java b/app/src/main/java/com/navinfo/outdoor/util/Md5Util.java index fe6dff1..4d7d0a0 100644 --- a/app/src/main/java/com/navinfo/outdoor/util/Md5Util.java +++ b/app/src/main/java/com/navinfo/outdoor/util/Md5Util.java @@ -65,7 +65,4 @@ public class Md5Util { return resultStr.toString(); } - public static void main(String[] args) throws UnsupportedEncodingException { - System.out.println(toMD5("123456")); - } } diff --git a/app/src/main/java/com/navinfo/outdoor/util/NoSlideViewPager.java b/app/src/main/java/com/navinfo/outdoor/util/NoSlideViewPager.java index 467aa93..3d04e7a 100644 --- a/app/src/main/java/com/navinfo/outdoor/util/NoSlideViewPager.java +++ b/app/src/main/java/com/navinfo/outdoor/util/NoSlideViewPager.java @@ -31,6 +31,7 @@ public class NoSlideViewPager extends ViewPager { public void setCanScroll(boolean canScroll) { isCanScroll = canScroll; } + /** * 设置没有滑动动画 * @param noScrollAnim false 无动画 diff --git a/app/src/main/java/com/navinfo/outdoor/util/PhotoPathUtil.java b/app/src/main/java/com/navinfo/outdoor/util/PhotoPathUtil.java deleted file mode 100644 index 30134d7..0000000 --- a/app/src/main/java/com/navinfo/outdoor/util/PhotoPathUtil.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.navinfo.outdoor.util; - -import android.annotation.SuppressLint; -import android.content.Intent; -import android.graphics.Bitmap; -import android.graphics.BitmapFactory; -import android.net.Uri; -import android.os.Bundle; - -import com.navinfo.outdoor.api.Constant; - -import java.io.File; -import java.io.FileOutputStream; -import java.text.DateFormat; -import java.text.SimpleDateFormat; -import java.util.Calendar; -import java.util.Date; - -/** - * 获取图片的真实路径 - */ -public class PhotoPathUtil { - /** - * - * @param d 类型 - * @param chord 经纬度加密 - */ - public static String getTakePhotoPath(Intent data,String d,String chord) { - Bitmap photo = null; - int angle=0; - Uri uri = data.getData(); - if (uri != null) { - photo = BitmapFactory.decodeFile(uri.getPath()); - angle = PictureUtil.readPictureDegree(uri.getPath()); - } - if (photo == null) { - Bundle bundle = data.getExtras(); - if (bundle != null) { - photo = (Bitmap) bundle.get("data"); - } else { - return ""; - } - } - FileOutputStream fileOutputStream = null; - try { - @SuppressLint("SimpleDateFormat") DateFormat formatter = new SimpleDateFormat("yyyy-MM-ddHHmmss"); - Calendar calendar = Calendar.getInstance(); - calendar.setTimeInMillis(System.currentTimeMillis()); - String format = formatter.format(calendar.getTime()); - long time=System.currentTimeMillis(); - //文件 - if (angle==0){ - angle=90; - } - File file = new File(Constant.PICTURE_FOLDER,d+time+"_p"+chord+"_a"+angle+".jpg"); - /*打开文件输出流*/ - fileOutputStream = new FileOutputStream(file); - // 生成图片文件 - /* - * 对应Bitmap的compress(Bitmap.CompressFormat format, int quality, OutputStream stream)方法中第一个参数。 - * CompressFormat类是个枚举,有三个取值:JPEG、PNG和WEBP。其中, - * PNG是无损格式(忽略质量设置),会导致方法中的第二个参数压缩质量失效, - * JPEG不解释, - * 而WEBP格式是Google新推出的,据官方资料称“在质量相同的情况下,WEBP格式图像的体积要比JPEG格式图像小40%。 - */ - photo.compress(Bitmap.CompressFormat.PNG, 100, fileOutputStream); - /*相片的完整路径*/ - return file.getPath(); - } catch (Exception e) { - e.printStackTrace(); - } finally { - if (fileOutputStream != null) { - try { - fileOutputStream.close(); - } catch (Exception e) { - e.printStackTrace(); - } - } - } - return ""; - } -} diff --git a/app/src/main/java/com/navinfo/outdoor/util/PhotoUtils.java b/app/src/main/java/com/navinfo/outdoor/util/PhotoUtils.java index a449ad2..6cd96ae 100644 --- a/app/src/main/java/com/navinfo/outdoor/util/PhotoUtils.java +++ b/app/src/main/java/com/navinfo/outdoor/util/PhotoUtils.java @@ -109,5 +109,4 @@ public class PhotoUtils { } return degree; } - } diff --git a/app/src/main/java/com/navinfo/outdoor/util/PictureUtil.java b/app/src/main/java/com/navinfo/outdoor/util/PictureUtil.java deleted file mode 100644 index c37011a..0000000 --- a/app/src/main/java/com/navinfo/outdoor/util/PictureUtil.java +++ /dev/null @@ -1,69 +0,0 @@ -package com.navinfo.outdoor.util; - -import android.content.Context; -import android.graphics.Bitmap; -import android.media.ExifInterface; - -import java.io.File; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.io.IOException; - -public class PictureUtil { - //保存bitmap图片到本地 - public static void saveBitmap(Bitmap bitmap, Context context, String path, String saveName) { - try { - File dirFile = new File(path); - if (!dirFile.exists()) { //如果不存在,那就建立这个文件夹 - dirFile.mkdirs(); - } - File file = new File(path, saveName); - FileOutputStream fos = new FileOutputStream(file); - bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos); - fos.flush(); - fos.close(); - } catch (IOException e) { - e.printStackTrace(); - } - // 把文件插入到系统图库 -// try { -// MediaStore.Images.Media.insertImage(context.getContentResolver(), -// file.getAbsolutePath(), fileName, null); -// } catch (FileNotFoundException e) { -// e.printStackTrace(); -// } -// // 通知图库更新 -// context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, -// Uri.parse("file://" + "/sdcard/namecard/"))); - } - - /** - * 读取图片属性:旋转的角度 - * - * @param path 拍摄图片的完整路径 - * @return degree旋转的角度 - */ - public static int readPictureDegree(String path) { - int degree = 0; - try { - ExifInterface exifInterface = new ExifInterface(path); - int orientation = exifInterface.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL); - switch (orientation) { - case ExifInterface.ORIENTATION_ROTATE_90: - degree = 90; - break; - case ExifInterface.ORIENTATION_ROTATE_180: - degree = 180; - break; - case ExifInterface.ORIENTATION_ROTATE_270: - degree = 270; - break; - } - } catch (IOException e) { - e.printStackTrace(); - return degree; - } - return degree; - } - -} diff --git a/app/src/main/java/com/navinfo/outdoor/util/PreserveUtils.java b/app/src/main/java/com/navinfo/outdoor/util/PreserveUtils.java index a183a92..4dacaf7 100644 --- a/app/src/main/java/com/navinfo/outdoor/util/PreserveUtils.java +++ b/app/src/main/java/com/navinfo/outdoor/util/PreserveUtils.java @@ -247,7 +247,6 @@ public class PreserveUtils { obtain1.obj = "其他:" + poiEntity.getName() + "保存本地失败"; EventBus.getDefault().post(obtain1); } - } @Override diff --git a/app/src/main/java/com/navinfo/outdoor/util/RegexUtil.java b/app/src/main/java/com/navinfo/outdoor/util/RegexUtil.java index 9e61130..441373d 100644 --- a/app/src/main/java/com/navinfo/outdoor/util/RegexUtil.java +++ b/app/src/main/java/com/navinfo/outdoor/util/RegexUtil.java @@ -21,8 +21,7 @@ public class RegexUtil { //字母+数字。最少6位的正则表达式 Pattern p = Pattern.compile("(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,}"); Matcher m = p.matcher(password); - boolean isPassword = m.matches(); - return isPassword; + return m.matches(); } } diff --git a/app/src/main/res/layout/contact_fragment.xml b/app/src/main/res/layout/contact_fragment.xml index fba6327..480c628 100644 --- a/app/src/main/res/layout/contact_fragment.xml +++ b/app/src/main/res/layout/contact_fragment.xml @@ -167,6 +167,7 @@ android:text="QQ群号" tools:ignore="HardcodedText" /> + + + android:text="QQ群名称" + tools:ignore="HardcodedText" /> + android:text="QQ群号" + tools:ignore="HardcodedText" /> + + android:text="QQ群名称" + tools:ignore="HardcodedText" /> + android:text="QQ群号" + tools:ignore="HardcodedText" /> + + android:text="QQ群名称" + tools:ignore="HardcodedText" /> + android:text="QQ群号" + tools:ignore="HardcodedText" /> + + android:text="QQ群名称" + tools:ignore="HardcodedText" /> + android:text="QQ群号" + tools:ignore="HardcodedText" /> + + android:text="QQ群名称" + tools:ignore="HardcodedText" /> + android:text="QQ群号" + tools:ignore="HardcodedText" /> + + + android:text="QQ群名称" + tools:ignore="HardcodedText" /> + android:text="QQ群号" + tools:ignore="HardcodedText" /> + + android:text="QQ群名称" + tools:ignore="HardcodedText" /> + android:text="QQ群号" + tools:ignore="HardcodedText" /> + + android:text="QQ群名称" + tools:ignore="HardcodedText" /> + @@ -18,16 +19,14 @@ android:id="@+id/iv_grade" android:layout_width="wrap_content" android:layout_height="45dp" - android:layout_alignParentLeft="true" - android:layout_marginLeft="15dp" + android:layout_marginStart="15dp" android:src="@drawable/icon_arrow" - /> + tools:ignore="ContentDescription" /> + tools:ignore="HardcodedText" /> + android:textSize="18sp" + tools:ignore="HardcodedText" /> + tools:ignore="HardcodedText" />