1.修改友盟上的bug.
This commit is contained in:
parent
1b47add5bf
commit
9f6a3a1cfe
@ -72,8 +72,8 @@ dependencies {
|
||||
api 'com.umeng.umsdk:asms:1.4.1'
|
||||
//友盟Push依赖
|
||||
api 'com.umeng.umsdk:push:6.4.7'
|
||||
//状态栏侵染
|
||||
|
||||
//状态栏侵染
|
||||
// 基础依赖包,必须要依赖
|
||||
implementation 'com.gyf.immersionbar:immersionbar:3.0.0'
|
||||
implementation 'com.gyf.immersionbar:immersionbar-components:3.0.0'
|
||||
@ -99,8 +99,9 @@ dependencies {
|
||||
//省市区 https://github.com/Bigkoo/Android-PickerView
|
||||
compile 'com.contrarywind:Android-PickerView:4.1.6'
|
||||
implementation 'com.contrarywind:Android-PickerView:4.1.8'
|
||||
/* //加载html
|
||||
implementation 'com.github.sendtion:XRichText:1.9.4'*/
|
||||
/*加载html
|
||||
implementation 'com.github.sendtion:XRichText:1.9.4'
|
||||
*/
|
||||
//加载图片的依赖包
|
||||
implementation 'com.github.bumptech.glide:glide:4.8.0'
|
||||
//弹窗 https://github.com/kongzue/DialogV3
|
||||
@ -113,7 +114,7 @@ dependencies {
|
||||
//抽屉控件 https://github.com/umano/AndroidSlidingUpPanel
|
||||
implementation 'com.sothree.slidinguppanel:library:3.4.0'
|
||||
|
||||
//腾讯地图
|
||||
//腾讯地图
|
||||
// 地图库
|
||||
implementation 'com.tencent.map:tencent-map-vector-sdk:4.4.2'
|
||||
// 地图组件库,包括小车平移、点聚合等组件功能,详见开发指南。
|
||||
|
@ -79,7 +79,6 @@
|
||||
<meta-data
|
||||
android:name="design_height_in_dp"
|
||||
android:value="640" />
|
||||
|
||||
<activity
|
||||
android:name=".activity.MainActivity"
|
||||
android:screenOrientation="portrait">
|
||||
@ -88,6 +87,11 @@
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<!-- <activity
|
||||
android:name=".activity.UMClickActivity"
|
||||
android:launchMode="singleTask"
|
||||
android:exported="true" />-->
|
||||
|
||||
<activity
|
||||
android:name=".activity.LoginActivity"
|
||||
android:configChanges="keyboardHidden|orientation"
|
||||
|
@ -1,6 +1,7 @@
|
||||
package com.navinfo.outdoor.activity;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.base.BaseActivity;
|
||||
import com.navinfo.outdoor.fragment.AboutFragment;
|
||||
@ -176,13 +177,13 @@ public class FragmentManagement extends BaseActivity {
|
||||
fragmentTransaction.hide(filterFragment);
|
||||
if (otherFragment != null)//寻宝-上传-其他 -33
|
||||
fragmentTransaction.hide(otherFragment);
|
||||
if (chargingPileFragment!=null)//寻宝-上传-充电站-充电桩的fragment-34
|
||||
if (chargingPileFragment != null)//寻宝-上传-充电站-充电桩的fragment-34
|
||||
fragmentTransaction.hide(chargingPileFragment);
|
||||
if (messageFragment!=null)//寻宝 -消息的Fragment -35
|
||||
if (messageFragment != null)//寻宝 -消息的Fragment -35
|
||||
fragmentTransaction.hide(messageFragment);
|
||||
if (photoFragment!=null)//查看详情-图片 36
|
||||
if (photoFragment != null)//查看详情-图片 36
|
||||
fragmentTransaction.hide(photoFragment);
|
||||
if (videoFragment!=null)//查看详情-视频 37
|
||||
if (videoFragment != null)//查看详情-视频 37
|
||||
fragmentTransaction.hide(videoFragment);
|
||||
}
|
||||
|
||||
@ -203,7 +204,7 @@ public class FragmentManagement extends BaseActivity {
|
||||
break;
|
||||
case 2://发现的fragment
|
||||
if (findFragment == null) {
|
||||
findFragment =FindFragment.newInstance(new Bundle());
|
||||
findFragment = FindFragment.newInstance(new Bundle());
|
||||
fragmentTransaction.add(R.id.frame_layout, findFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(findFragment);
|
||||
@ -219,7 +220,7 @@ public class FragmentManagement extends BaseActivity {
|
||||
break;
|
||||
case 4://寻宝的fragment
|
||||
if (treasureFragment == null) {
|
||||
treasureFragment =TreasureFragment.newInstance(new Bundle());
|
||||
treasureFragment = TreasureFragment.newInstance(new Bundle());
|
||||
fragmentTransaction.add(R.id.frame_layout, treasureFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(treasureFragment);
|
||||
@ -227,7 +228,7 @@ public class FragmentManagement extends BaseActivity {
|
||||
break;
|
||||
case 5://注册的fragment
|
||||
if (registerFragment == null) {
|
||||
registerFragment =RegisterFragment.newInstance(new Bundle());
|
||||
registerFragment = RegisterFragment.newInstance(new Bundle());
|
||||
fragmentTransaction.add(R.id.frame_layout, registerFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(registerFragment);
|
||||
@ -235,7 +236,7 @@ public class FragmentManagement extends BaseActivity {
|
||||
break;
|
||||
case 6://忘记密码fragment
|
||||
if (forgetPawFragment == null) {
|
||||
forgetPawFragment =ForgetPawFragment.newInstance(new Bundle());
|
||||
forgetPawFragment = ForgetPawFragment.newInstance(new Bundle());
|
||||
fragmentTransaction.add(R.id.frame_layout, forgetPawFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(forgetPawFragment);
|
||||
@ -243,7 +244,7 @@ public class FragmentManagement extends BaseActivity {
|
||||
break;
|
||||
case 7://发现-任务专区的fragment
|
||||
if (taskPrefectureFragment == null) {
|
||||
taskPrefectureFragment =TaskPrefectureFragment.newInstance(new Bundle());
|
||||
taskPrefectureFragment = TaskPrefectureFragment.newInstance(new Bundle());
|
||||
fragmentTransaction.add(R.id.frame_layout, taskPrefectureFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(taskPrefectureFragment);
|
||||
@ -259,7 +260,7 @@ public class FragmentManagement extends BaseActivity {
|
||||
break;
|
||||
case 9://发现-活动专区的fragment
|
||||
if (eventPrefectureFragment == null) {
|
||||
eventPrefectureFragment =EventPrefectureFragment.newInstance(new Bundle());
|
||||
eventPrefectureFragment = EventPrefectureFragment.newInstance(new Bundle());
|
||||
fragmentTransaction.add(R.id.frame_layout, eventPrefectureFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(eventPrefectureFragment);
|
||||
@ -267,7 +268,7 @@ public class FragmentManagement extends BaseActivity {
|
||||
break;
|
||||
case 10://发现-任务说明点击Item进入fragment
|
||||
if (taskExplainFragment2 == null) {
|
||||
taskExplainFragment2 =TaskExplainFragment2.newInstance(new Bundle());
|
||||
taskExplainFragment2 = TaskExplainFragment2.newInstance(new Bundle());
|
||||
fragmentTransaction.add(R.id.frame_layout, taskExplainFragment2);
|
||||
} else {
|
||||
fragmentTransaction.show(taskExplainFragment2);
|
||||
@ -283,7 +284,7 @@ public class FragmentManagement extends BaseActivity {
|
||||
break;
|
||||
case 12://发现-能力测评2的fragment
|
||||
if (capacityEvaluationFragment2 == null) {
|
||||
capacityEvaluationFragment2 =CapacityEvaluationFragment2.newInstance(new Bundle());
|
||||
capacityEvaluationFragment2 = CapacityEvaluationFragment2.newInstance(new Bundle());
|
||||
fragmentTransaction.add(R.id.frame_layout, capacityEvaluationFragment2);
|
||||
} else {
|
||||
fragmentTransaction.show(capacityEvaluationFragment2);
|
||||
@ -291,7 +292,7 @@ public class FragmentManagement extends BaseActivity {
|
||||
break;
|
||||
case 13://发现-任务说明点击Item进入Web页面的fragment
|
||||
if (taskExWebFragment == null) {
|
||||
taskExWebFragment =TaskExWebFragment.newInstance(new Bundle());
|
||||
taskExWebFragment = TaskExWebFragment.newInstance(new Bundle());
|
||||
fragmentTransaction.add(R.id.frame_layout, taskExWebFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(taskExWebFragment);
|
||||
@ -299,7 +300,7 @@ public class FragmentManagement extends BaseActivity {
|
||||
break;
|
||||
case 14://发现-能力测评item点击跳转测试的fragment
|
||||
if (capacityMeasurementFragment == null) {
|
||||
capacityMeasurementFragment = CapacityMeasurementFragment.newInstance(new Bundle());
|
||||
capacityMeasurementFragment = CapacityMeasurementFragment.newInstance(new Bundle());
|
||||
fragmentTransaction.add(R.id.frame_layout, capacityMeasurementFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(capacityMeasurementFragment);
|
||||
@ -347,7 +348,7 @@ public class FragmentManagement extends BaseActivity {
|
||||
break;
|
||||
case 20://我的-常见问题的fragment
|
||||
if (issueFragment == null) {
|
||||
issueFragment =IssueFragment.newInstance(new Bundle());
|
||||
issueFragment = IssueFragment.newInstance(new Bundle());
|
||||
fragmentTransaction.add(R.id.frame_layout, issueFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(issueFragment);
|
||||
@ -355,7 +356,7 @@ public class FragmentManagement extends BaseActivity {
|
||||
break;
|
||||
case 21://我的-联系我们的fragment
|
||||
if (contactFragment == null) {
|
||||
contactFragment =ContactFragment.newInstance(new Bundle());
|
||||
contactFragment = ContactFragment.newInstance(new Bundle());
|
||||
fragmentTransaction.add(R.id.frame_layout, contactFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(contactFragment);
|
||||
@ -395,7 +396,7 @@ public class FragmentManagement extends BaseActivity {
|
||||
break;
|
||||
case 26://我的-提现-提现记录的fragment
|
||||
if (withdrawalRecordFragment == null) {
|
||||
withdrawalRecordFragment =WithdrawalRecordFragment.newInstance(new Bundle());
|
||||
withdrawalRecordFragment = WithdrawalRecordFragment.newInstance(new Bundle());
|
||||
fragmentTransaction.add(R.id.frame_layout, withdrawalRecordFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(withdrawalRecordFragment);
|
||||
@ -411,7 +412,7 @@ public class FragmentManagement extends BaseActivity {
|
||||
break;
|
||||
case 28://寻宝-上传-道路的fragment
|
||||
if (roadFragment == null) {
|
||||
roadFragment =RoadFragment.newInstance(new Bundle());
|
||||
roadFragment = RoadFragment.newInstance(new Bundle());
|
||||
fragmentTransaction.add(R.id.frame_layout, roadFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(roadFragment);
|
||||
@ -436,8 +437,8 @@ public class FragmentManagement extends BaseActivity {
|
||||
case 31://记录-已提交-任务列表的fragment
|
||||
if (poiTaskFragment == null) {
|
||||
Bundle bundle = new Bundle();
|
||||
bundle.putInt("type",getIntent().getIntExtra("type",0));
|
||||
poiTaskFragment =PoiTaskFragment.newInstance(bundle);
|
||||
bundle.putInt("type", getIntent().getIntExtra("type", 0));
|
||||
poiTaskFragment = PoiTaskFragment.newInstance(bundle);
|
||||
fragmentTransaction.add(R.id.frame_layout, poiTaskFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(poiTaskFragment);
|
||||
@ -460,10 +461,10 @@ public class FragmentManagement extends BaseActivity {
|
||||
}
|
||||
break;
|
||||
case 34://寻宝-上传-充电站-充电桩
|
||||
if (chargingPileFragment ==null){
|
||||
chargingPileFragment =ChargingPileFragment.newInstance(new Bundle());
|
||||
fragmentTransaction.add(R.id.frame_layout,chargingPileFragment);
|
||||
}else {
|
||||
if (chargingPileFragment == null) {
|
||||
chargingPileFragment = ChargingPileFragment.newInstance(new Bundle());
|
||||
fragmentTransaction.add(R.id.frame_layout, chargingPileFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(chargingPileFragment);
|
||||
}
|
||||
break;
|
||||
@ -476,22 +477,22 @@ public class FragmentManagement extends BaseActivity {
|
||||
}
|
||||
break;
|
||||
case 36://查看详情-图片
|
||||
if (photoFragment == null){
|
||||
if (photoFragment == null) {
|
||||
Bundle bundle = new Bundle();
|
||||
bundle.putSerializable("showPoiEntity",getIntent().getSerializableExtra("showPoiEntity"));
|
||||
bundle.putSerializable("showPoiEntity", getIntent().getSerializableExtra("showPoiEntity"));
|
||||
photoFragment = PhotoFragment.newInstance(bundle);
|
||||
fragmentTransaction.add(R.id.frame_layout,photoFragment);
|
||||
}else {
|
||||
fragmentTransaction.add(R.id.frame_layout, photoFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(photoFragment);
|
||||
}
|
||||
break;
|
||||
case 37://查看详情-视频
|
||||
if (videoFragment==null){
|
||||
if (videoFragment == null) {
|
||||
Bundle bundle = new Bundle();
|
||||
bundle.putSerializable("showPoiEntity",getIntent().getSerializableExtra("showPoiEntity"));
|
||||
videoFragment=VideoFragment.newInstance(bundle);
|
||||
fragmentTransaction.add(R.id.frame_layout,videoFragment);
|
||||
}else {
|
||||
bundle.putSerializable("showPoiEntity", getIntent().getSerializableExtra("showPoiEntity"));
|
||||
videoFragment = VideoFragment.newInstance(bundle);
|
||||
fragmentTransaction.add(R.id.frame_layout, videoFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(videoFragment);
|
||||
}
|
||||
break;
|
||||
|
@ -6,25 +6,24 @@ import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
import android.os.Handler;
|
||||
import android.os.Message;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.widget.FrameLayout;
|
||||
import android.widget.Toast;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.github.lazylibrary.util.FileUtils;
|
||||
import com.lzy.okgo.model.HttpParams;
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.api.Constant;
|
||||
import com.navinfo.outdoor.base.BaseActivity;
|
||||
import com.navinfo.outdoor.bean.BaseBean;
|
||||
import com.navinfo.outdoor.bean.UserBean;
|
||||
import com.navinfo.outdoor.http.Callback;
|
||||
import com.navinfo.outdoor.http.HttpInterface;
|
||||
import com.navinfo.outdoor.http.OkGoBuilder;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.text.DateFormat;
|
||||
@ -153,10 +152,8 @@ public class GuidanceActivity extends BaseActivity {
|
||||
Message message = new Message();
|
||||
message.what = 0x101;
|
||||
handler.sendMessageDelayed(message, 1000);
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
taskItem.findViewById(R.id.btn_next_step).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -167,7 +164,6 @@ public class GuidanceActivity extends BaseActivity {
|
||||
handler.sendMessageDelayed(message, 500);
|
||||
}
|
||||
});
|
||||
|
||||
refreshItem.findViewById(R.id.btn_next_step).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -178,7 +174,6 @@ public class GuidanceActivity extends BaseActivity {
|
||||
handler.sendMessageDelayed(message, 500);
|
||||
}
|
||||
});
|
||||
|
||||
screenItem.findViewById(R.id.btn_next_step).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -189,7 +184,6 @@ public class GuidanceActivity extends BaseActivity {
|
||||
handler.sendMessageDelayed(message, 500);
|
||||
}
|
||||
});
|
||||
|
||||
locationItem.findViewById(R.id.btn_next_step).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -200,7 +194,6 @@ public class GuidanceActivity extends BaseActivity {
|
||||
handler.sendMessageDelayed(message, 500);
|
||||
}
|
||||
});
|
||||
|
||||
gatherItem.findViewById(R.id.btn_next_step).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -211,7 +204,6 @@ public class GuidanceActivity extends BaseActivity {
|
||||
handler.sendMessageDelayed(message, 500);
|
||||
}
|
||||
});
|
||||
|
||||
submitItem.findViewById(R.id.btn_next_step).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -222,7 +214,6 @@ public class GuidanceActivity extends BaseActivity {
|
||||
handler.sendMessageDelayed(message, 500);
|
||||
}
|
||||
});
|
||||
|
||||
submittedItem.findViewById(R.id.btn_next_step).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -233,7 +224,6 @@ public class GuidanceActivity extends BaseActivity {
|
||||
handler.sendMessageDelayed(message, 500);
|
||||
}
|
||||
});
|
||||
|
||||
discoverItem.findViewById(R.id.btn_next_step).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -244,7 +234,6 @@ public class GuidanceActivity extends BaseActivity {
|
||||
handler.sendMessageDelayed(message, 500);
|
||||
}
|
||||
});
|
||||
|
||||
myHeadItem.findViewById(R.id.btn_next_step).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -255,7 +244,6 @@ public class GuidanceActivity extends BaseActivity {
|
||||
handler.sendMessageDelayed(message, 500);
|
||||
}
|
||||
});
|
||||
|
||||
dataItem.findViewById(R.id.btn_next_step).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -266,7 +254,6 @@ public class GuidanceActivity extends BaseActivity {
|
||||
handler.sendMessageDelayed(message, 500);
|
||||
}
|
||||
});
|
||||
|
||||
withdrawItem.findViewById(R.id.btn_to_learn).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
@ -285,20 +272,20 @@ public class GuidanceActivity extends BaseActivity {
|
||||
.time(30)
|
||||
.Builder(this)
|
||||
.url(HttpInterface.INSERT_USER_GUIDE)
|
||||
.cls(BaseBean.class)
|
||||
.cls(UserBean.class)
|
||||
.params(new HttpParams());
|
||||
okGoBuilder.getRequest(new Callback<BaseBean<Integer>>() {
|
||||
okGoBuilder.getRequest(new Callback<UserBean>() {
|
||||
@Override
|
||||
public void onSuccess(BaseBean<Integer> response, int id) {
|
||||
public void onSuccess(UserBean response, int id) {
|
||||
dismissLoadingDialog();
|
||||
if (response.getCode() == 200) {
|
||||
startActivity(new Intent(GuidanceActivity.this, HomeActivity.class));
|
||||
GuidanceActivity.this.finish();
|
||||
Toast.makeText(GuidanceActivity.this, "可以在发现版块的任务说明中,进行再次学习哦", Toast.LENGTH_LONG).show();
|
||||
ToastUtils.Message(GuidanceActivity.this,"可以在发现版块的任务说明中,进行再次学习哦");
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(GuidanceActivity.this);
|
||||
} else {
|
||||
Toast.makeText(GuidanceActivity.this, response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(GuidanceActivity.this,response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -307,10 +294,10 @@ public class GuidanceActivity extends BaseActivity {
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")|| message.contains("Read time out")){
|
||||
Toast.makeText(GuidanceActivity.this, "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout")|| message.equals("Read time out")){
|
||||
ToastUtils.Message(GuidanceActivity.this,"请求超时");
|
||||
}else {
|
||||
Toast.makeText(GuidanceActivity.this, message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(GuidanceActivity.this,message);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
package com.navinfo.outdoor.activity;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.kongzue.dialog.interfaces.OnDialogButtonClickListener;
|
||||
import com.kongzue.dialog.util.BaseDialog;
|
||||
import com.kongzue.dialog.util.DialogSettings;
|
||||
@ -7,10 +8,12 @@ import com.kongzue.dialog.v3.MessageDialog;
|
||||
import com.navinfo.outdoor.api.Constant;
|
||||
import com.navinfo.outdoor.api.UserApplication;
|
||||
import com.navinfo.outdoor.base.BaseActivity;
|
||||
import com.navinfo.outdoor.bean.NotificationBean;
|
||||
import com.navinfo.outdoor.fragment.FindFragment;
|
||||
import com.navinfo.outdoor.fragment.MineFragment;
|
||||
import com.navinfo.outdoor.fragment.RecordFragment;
|
||||
import com.navinfo.outdoor.fragment.TreasureFragment;
|
||||
import com.navinfo.outdoor.http.HttpInterface;
|
||||
import com.navinfo.outdoor.room.PoiDatabase;
|
||||
import com.navinfo.outdoor.util.BackHandlerHelper;
|
||||
import com.navinfo.outdoor.util.NoSlideViewPager;
|
||||
@ -42,6 +45,7 @@ import org.greenrobot.eventbus.Subscribe;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
@ -70,9 +74,9 @@ public class HomeActivity extends BaseActivity {
|
||||
@Override
|
||||
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
if (Constant.USHERED!=null){
|
||||
if (Constant.USHERED != null) {
|
||||
Constant.initRootFolder(Constant.USHERED);
|
||||
}else {
|
||||
} else {
|
||||
finish();
|
||||
}
|
||||
}
|
||||
@ -88,33 +92,48 @@ public class HomeActivity extends BaseActivity {
|
||||
@Override
|
||||
protected void onResume() {
|
||||
super.onResume();
|
||||
initUM();
|
||||
}
|
||||
|
||||
private void initUM() {
|
||||
//自定义点击通知时的打开动作
|
||||
UmengNotificationClickHandler notificationClickHandler = new UmengNotificationClickHandler() {
|
||||
@Override
|
||||
public void dealWithCustomAction(Context context, UMessage msg) {
|
||||
super.dealWithCustomAction(context, msg);
|
||||
Log.i("TAG", "dealWithCustomAction: " + msg.getRaw().toString());
|
||||
Log.i("TAGEE", "dealWithCustomAction: " + msg.getRaw().toString());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void openActivity(Context context, UMessage msg) {
|
||||
super.openActivity(context, msg);
|
||||
Log.i("TAG", "click openActivity: " + msg.getRaw().toString());
|
||||
Log.i("TAGEE", "click openActivity: " + msg.getRaw().toString());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void launchApp(Context context, UMessage msg) {
|
||||
super.launchApp(context, msg);
|
||||
Log.i("TAGEE", "click launchApp: " + msg.getRaw().toString());
|
||||
Intent messageIntent = new Intent(HomeActivity.this, FragmentManagement.class);
|
||||
messageIntent.putExtra("tag", 35);
|
||||
startActivity(messageIntent);
|
||||
NotificationBean notificationBean = new Gson().fromJson(msg.getRaw().toString(), NotificationBean.class);
|
||||
NotificationBean.ExtraBean extra = notificationBean.getExtra();
|
||||
if (extra!=null){
|
||||
HashMap<String, String> paramMap = new HashMap<>();
|
||||
paramMap.put("id", extra.getId()+ "");
|
||||
Intent intent = new Intent(HomeActivity.this, WebActivity.class);
|
||||
intent.putExtra("map", paramMap);
|
||||
intent.putExtra("url", HttpInterface.MSG_CONTENT);
|
||||
startActivity(intent);
|
||||
}else {
|
||||
Intent messageIntent = new Intent(HomeActivity.this, FragmentManagement.class);
|
||||
messageIntent.putExtra("tag", 35);
|
||||
startActivity(messageIntent);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dismissNotification(Context context, UMessage msg) {
|
||||
super.dismissNotification(context, msg);
|
||||
Log.i("TAG", "click dismissNotification: " + msg.getRaw().toString());
|
||||
Log.i("TAGEE", "click dismissNotification: " + msg.getRaw().toString());
|
||||
}
|
||||
};
|
||||
UserApplication.instance.setNotificationClickHandler(notificationClickHandler);
|
||||
@ -140,6 +159,7 @@ public class HomeActivity extends BaseActivity {
|
||||
public Fragment getItem(int i) {
|
||||
return fragments.get(i);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getCount() {
|
||||
return fragments.size();
|
||||
@ -162,7 +182,6 @@ public class HomeActivity extends BaseActivity {
|
||||
obtain.what = Constant.JOB_WORD_MONITOR;
|
||||
obtain.obj = true;
|
||||
EventBus.getDefault().post(obtain);
|
||||
|
||||
} else if (tab.getPosition() == 1) {
|
||||
Message obtain = Message.obtain();
|
||||
obtain.what = Constant.STAY_SUBMIT_ITEM;
|
||||
@ -173,7 +192,6 @@ public class HomeActivity extends BaseActivity {
|
||||
obtain1.what = Constant.HAS_SUBMIT_ITEM;
|
||||
obtain1.obj = true;
|
||||
EventBus.getDefault().post(obtain1);
|
||||
|
||||
} else if (tab.getPosition() == 3) {
|
||||
Message obtain = Message.obtain();
|
||||
obtain.what = Constant.HOME_MINE;
|
||||
@ -181,14 +199,14 @@ public class HomeActivity extends BaseActivity {
|
||||
EventBus.getDefault().post(obtain);
|
||||
}
|
||||
}
|
||||
|
||||
//点击table layout效果
|
||||
@Override
|
||||
public void onTabUnselected(TabLayout.Tab tab) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onTabReselected(TabLayout.Tab tab) {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -35,6 +35,8 @@ import com.navinfo.outdoor.http.UploadCallBack;
|
||||
import com.navinfo.outdoor.util.Base64;
|
||||
import com.navinfo.outdoor.util.Md5Util;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.umeng.umcrash.UMCrash;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
@ -167,16 +169,16 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
||||
handler.sendMessageDelayed(message, 500);
|
||||
String name = etLoginName.getText().toString().trim();
|
||||
if (name.equals("")) {
|
||||
Toast.makeText(this, "请输入账号", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(LoginActivity.this,"请输入账号");
|
||||
return;
|
||||
}
|
||||
String paw = etLoginPaw.getText().toString().trim();
|
||||
if (paw.equals("")) {
|
||||
Toast.makeText(this, "请输入密码", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(LoginActivity.this,"请输入密码");
|
||||
return;
|
||||
}
|
||||
if (!cbStatement.isChecked()) {
|
||||
Toast.makeText(this, "请先同意用户协议", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(LoginActivity.this,"请先同意用户协议");
|
||||
return;
|
||||
} else {
|
||||
initLogIn(name, paw);
|
||||
@ -229,10 +231,10 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
||||
loginBuilder.append(TimestampUtil.time()).append(",").append("登录获取token ,");
|
||||
initGetUserInfo();//获取用户信息
|
||||
}else {
|
||||
Toast.makeText(LoginActivity.this, "获取id 失败", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(LoginActivity.this,"获取id 失败");
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(LoginActivity.this, response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(LoginActivity.this,response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -245,9 +247,9 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")|| message.contains("Read time out")) {
|
||||
Toast.makeText(LoginActivity.this, "请求超时", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(LoginActivity.this,"请求超时");
|
||||
} else {
|
||||
Toast.makeText(LoginActivity.this, message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(LoginActivity.this,message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -312,14 +314,14 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
||||
startActivity(intent);
|
||||
} else {
|
||||
loginBuilder.append(TimestampUtil.time()).append(",").append("登录成功 ,");
|
||||
Toast.makeText(LoginActivity.this, "登录成功", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(LoginActivity.this,"登录成功");
|
||||
Intent intent = new Intent(LoginActivity.this, HomeActivity.class);
|
||||
startActivity(intent);
|
||||
finish();
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(LoginActivity.this, response.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(LoginActivity.this,response.getMessage()+"");
|
||||
}
|
||||
}
|
||||
|
||||
@ -328,10 +330,10 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")|| message.contains("Read time out")) {
|
||||
Toast.makeText(LoginActivity.this, "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout")|| message.equals("Read time out")) {
|
||||
ToastUtils.Message(LoginActivity.this,"请求超时");
|
||||
} else {
|
||||
Toast.makeText(LoginActivity.this, message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(LoginActivity.this,message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -340,7 +342,6 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener
|
||||
@Override
|
||||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
super.onConfigurationChanged(newConfig);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -42,6 +42,8 @@ import com.navinfo.outdoor.http.UploadCallBack;
|
||||
import com.navinfo.outdoor.util.APKVersionCodeUtils;
|
||||
import com.navinfo.outdoor.util.Base64;
|
||||
import com.navinfo.outdoor.util.Md5Util;
|
||||
import com.navinfo.outdoor.util.ToastUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
|
||||
import java.io.File;
|
||||
@ -60,7 +62,7 @@ public class MainActivity extends BaseActivity {
|
||||
@Override
|
||||
public boolean handleMessage(@NonNull Message msg) {
|
||||
if (msg.what == 0) {
|
||||
Toast.makeText(MainActivity.this, "下载完成", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(MainActivity.this, "下载完成");
|
||||
//将下载进度对话框取消
|
||||
pBar.cancel();
|
||||
//调用系统安装程序
|
||||
@ -190,9 +192,9 @@ public class MainActivity extends BaseActivity {
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
Toast.makeText(MainActivity.this, "请求超时", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(MainActivity.this,"请求超时");
|
||||
} else {
|
||||
Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(MainActivity.this,message);
|
||||
}
|
||||
initTime();
|
||||
}
|
||||
@ -214,7 +216,7 @@ public class MainActivity extends BaseActivity {
|
||||
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
|
||||
downFile(bodyBean.getApkUrl());//点击确定将apk下载
|
||||
} else {
|
||||
Toast.makeText(MainActivity.this, "SD卡不可用,请插入SD卡", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(MainActivity.this, "SD卡不可用,请插入SD卡");
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -233,7 +235,7 @@ public class MainActivity extends BaseActivity {
|
||||
Environment.MEDIA_MOUNTED)) {
|
||||
downFile(bodyBean.getApkUrl());//点击确定将apk下载
|
||||
} else {
|
||||
Toast.makeText(MainActivity.this, "SD卡不可用,请插入SD卡", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(MainActivity.this,"SD卡不可用,请插入SD卡");
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -337,10 +339,10 @@ public class MainActivity extends BaseActivity {
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")|| message.contains("Read time out")) {
|
||||
Toast.makeText(MainActivity.this, "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout")|| message.equals("Read time out")) {
|
||||
ToastUtils.Message(MainActivity.this,"请求超时");
|
||||
} else {
|
||||
Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(MainActivity.this,message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -378,7 +380,7 @@ public class MainActivity extends BaseActivity {
|
||||
navInfoEditor.commit();
|
||||
initGetUserInfo();//获取用户信息
|
||||
} else {
|
||||
Toast.makeText(MainActivity.this, "获取用户id失败,请重试", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(MainActivity.this,"获取用户id失败,请重试");
|
||||
}
|
||||
} else {
|
||||
Intent intent = new Intent(MainActivity.this, LoginActivity.class);
|
||||
@ -388,19 +390,17 @@ public class MainActivity extends BaseActivity {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void uploadProgress(Progress progress) {
|
||||
|
||||
}
|
||||
public void uploadProgress(Progress progress) { }
|
||||
|
||||
@Override
|
||||
public void onError(Throwable e, int id) {
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")|| message.contains("Read time out")) {
|
||||
Toast.makeText(MainActivity.this, "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout")|| message.equals("Read time out")) {
|
||||
ToastUtils.Message(MainActivity.this,"请求超时");
|
||||
} else {
|
||||
Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(MainActivity.this,message);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -28,6 +28,7 @@ import com.navinfo.outdoor.api.Constant;
|
||||
import com.navinfo.outdoor.base.BaseActivity;
|
||||
import com.navinfo.outdoor.util.SystemTTS;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.otaliastudios.cameraview.CameraListener;
|
||||
import com.otaliastudios.cameraview.CameraLogger;
|
||||
import com.otaliastudios.cameraview.CameraView;
|
||||
@ -154,12 +155,7 @@ public class PhotographActivity extends BaseActivity implements View.OnClickList
|
||||
}
|
||||
}).start();
|
||||
} else {
|
||||
runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(PhotographActivity.this, "源文件不存在", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
ToastUtils.Message(PhotographActivity.this, "源文件不存在");
|
||||
}
|
||||
/* CompressImageTask.get().compressImage(ImageConfig.getDefaultConfig(file.getAbsolutePath(), file.getAbsolutePath()), new AsyncImageTask.OnImageResult(){
|
||||
@Override
|
||||
@ -176,7 +172,6 @@ public class PhotographActivity extends BaseActivity implements View.OnClickList
|
||||
});*/
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -1,7 +1,8 @@
|
||||
package com.navinfo.outdoor.activity;
|
||||
package com.navinfo.outdoor.activity;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.ActivityInfo;
|
||||
@ -23,6 +24,7 @@ import android.widget.FrameLayout;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.github.lazylibrary.util.FileUtils;
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.api.Constant;
|
||||
@ -32,6 +34,7 @@ import com.navinfo.outdoor.util.AWMp4ParserHelper;
|
||||
import com.navinfo.outdoor.util.Geohash;
|
||||
import com.navinfo.outdoor.util.GeometryTools;
|
||||
import com.navinfo.outdoor.util.MyTecentLocationSource;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.otaliastudios.cameraview.CameraException;
|
||||
import com.otaliastudios.cameraview.CameraListener;
|
||||
import com.otaliastudios.cameraview.CameraLogger;
|
||||
@ -59,10 +62,12 @@ import com.tencent.tencentmap.mapsdk.maps.model.MyLocationStyle;
|
||||
import com.tencent.tencentmap.mapsdk.maps.model.Polyline;
|
||||
import com.tencent.tencentmap.mapsdk.maps.model.PolylineOptions;
|
||||
import com.vividsolutions.jts.geom.Geometry;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
import org.greenrobot.eventbus.Subscribe;
|
||||
import org.greenrobot.eventbus.ThreadMode;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileDescriptor;
|
||||
import java.io.FileOutputStream;
|
||||
@ -77,6 +82,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.Timer;
|
||||
import java.util.TimerTask;
|
||||
|
||||
import static com.tencent.tencentmap.mapsdk.maps.model.MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE;
|
||||
import static com.tencent.tencentmap.mapsdk.maps.model.MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE_NO_CENTER;
|
||||
|
||||
@ -125,7 +131,7 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
@Override
|
||||
protected int getLayout() {
|
||||
EventBus.getDefault().register(this);
|
||||
// tmpFile = new File(Constant.PICTURE_FOLDER, "temp.mp4");
|
||||
//tmpFile = new File(Constant.PICTURE_FOLDER, "temp.mp4");
|
||||
formatter = new SimpleDateFormat("yyyyMMdd HHmmss");
|
||||
return R.layout.activity_picture;
|
||||
}
|
||||
@ -139,15 +145,15 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
oration = getIntent().getIntExtra(Constant.INTENT_VIDEO_OBLATION, -1);
|
||||
}
|
||||
videoChronometer = findViewById(R.id.video_chronometer);
|
||||
// if (finalVideoPath == null) {
|
||||
// finalVideoPath = Constant.PICTURE_FOLDER+"/final.mp4";
|
||||
// }
|
||||
/* if (finalVideoPath == null) {
|
||||
finalVideoPath = Constant.PICTURE_FOLDER+"/final.mp4";
|
||||
}*/
|
||||
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
|
||||
ivZoomAdd = findViewById(R.id.iv_zoom_add);
|
||||
ivZoomAdd.setOnClickListener(this);
|
||||
ivZoomDel = findViewById(R.id.iv_zoom_del);
|
||||
ivZoomDel.setOnClickListener(this);
|
||||
/* cbMapType = findViewById(R.id.cb_map_type);
|
||||
/*cbMapType = findViewById(R.id.cb_map_type);
|
||||
cbMapType.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||
@ -158,11 +164,11 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
ivLocation.setOnClickListener(this);
|
||||
layerChange = findViewById(R.id.layer_change);
|
||||
timer = new Timer();
|
||||
ivMap = (TextureMapView) findViewById(R.id.iv_map);
|
||||
btnSwitch = (Button) findViewById(R.id.btn_switch);
|
||||
ivMap = findViewById(R.id.iv_map);
|
||||
btnSwitch = findViewById(R.id.btn_switch);
|
||||
btnSwitch.setOnClickListener(this);
|
||||
// capturePicture = (ImageButton) findViewById(R.id.capturePicture);
|
||||
// capturePicture.setOnClickListener(this::onClick);
|
||||
/*capturePicture = (ImageButton) findViewById(R.id.capturePicture);
|
||||
capturePicture.setOnClickListener(this::onClick);*/
|
||||
ivPic = findViewById(R.id.iv_pic);
|
||||
//相机记录器
|
||||
CameraLogger.setLogLevel(CameraLogger.LEVEL_VERBOSE);
|
||||
@ -176,21 +182,20 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
if (oration == 0) { // oblation为0时,拍摄视频必须为横屏
|
||||
// 如果当前手机是竖向,则不允许拍摄
|
||||
if (Objects.requireNonNull(camera.getVideoSize()).getWidth() < camera.getVideoSize().getHeight()) {
|
||||
Toast.makeText(PictureActivity.this, "不允许竖向拍摄...", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(PictureActivity.this, "不允许竖向拍摄...");
|
||||
return;
|
||||
}
|
||||
}
|
||||
captureVideo.setText("暂停采集");
|
||||
// stopVideo.setEnabled(false);// 开始采集视频后,禁用停止采集的按钮,必须暂停采集后才可点击停止采集
|
||||
//stopVideo.setEnabled(false);// 开始采集视频后,禁用停止采集的按钮,必须暂停采集后才可点击停止采集
|
||||
startTakenVideo(); // 开始采集视频
|
||||
} else {
|
||||
stopTakenVideo();
|
||||
captureVideo.setText("开始采集");
|
||||
// stopVideoAndFinish();
|
||||
//stopVideoAndFinish();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Button stopVideo = findViewById(R.id.btn_stop_video);
|
||||
stopVideo.setOnClickListener(this);
|
||||
/*
|
||||
@ -221,7 +226,7 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
// }
|
||||
// });
|
||||
removables = new ArrayList<>();//存储轨迹的marker
|
||||
if (poiEntity!=null){
|
||||
if (poiEntity != null) {
|
||||
if (poiEntity.getId() != null) {
|
||||
List<File> fileListByUUID = AWMp4ParserHelper.getInstance().getFileListByUUID(poiEntity.getId());
|
||||
if (fileListByUUID != null) {
|
||||
@ -266,7 +271,7 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
@Override
|
||||
public void onFileReady(@Nullable @org.jetbrains.annotations.Nullable File file) {
|
||||
assert file != null;
|
||||
Toast.makeText(PictureActivity.this, "保存成功:" + pageNum++, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(PictureActivity.this, "保存成功:" + pageNum++);
|
||||
}
|
||||
});
|
||||
if (camera.isTakingVideo()) {
|
||||
@ -287,11 +292,13 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
PictureActivity.this.finish();
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
if (captureVideo.isChecked() && !isFinishActivity) {
|
||||
startTakenVideo();
|
||||
return;
|
||||
}
|
||||
Toast.makeText(PictureActivity.this, "暂停摄像", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(PictureActivity.this, "暂停摄像");
|
||||
/* new Thread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
@ -332,10 +339,11 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
}
|
||||
}).start();*/
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCameraError(@NonNull @NotNull CameraException exception) {
|
||||
super.onCameraError(exception);
|
||||
Toast.makeText(PictureActivity.this, exception.toString(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(PictureActivity.this, exception.toString());
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -344,16 +352,16 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
/*
|
||||
* 获取当前视频的时间,记录csv文件时使用
|
||||
* */
|
||||
// long currentTime = AWMp4ParserHelper.getInstance().getVedasTotalTime(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秒实时记录位置信息、视频时间以及设备时间
|
||||
// if (currentTime == 0) {
|
||||
// timer.schedule(timerTask, 0, period*1000);
|
||||
// } else {
|
||||
// timerTask.setCurrentVideoTime(currentTime/1000+1);
|
||||
// timer.schedule(timerTask, 1, period*1000);
|
||||
// }
|
||||
// 开始采集,每隔2秒实时记录位置信息、视频时间以及设备时间
|
||||
/*if (currentTime == 0) {
|
||||
timer.schedule(timerTask, 0, period*1000);
|
||||
} else {
|
||||
timerTask.setCurrentVideoTime(currentTime/1000+1);
|
||||
timer.schedule(timerTask, 1, period*1000);
|
||||
}*/
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -361,8 +369,8 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
super.onVideoRecordingEnd();
|
||||
if (timerTask != null) {
|
||||
timerTask.cancel();
|
||||
} // 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()) {
|
||||
@ -380,38 +388,39 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
layoutParamsMap.width = dm.heightPixels / 3;
|
||||
ivMap.setLayoutParams(layoutParamsMap);
|
||||
}
|
||||
|
||||
private void initLine() {
|
||||
if (poiEntity!=null){
|
||||
String geoWkt = poiEntity.getGeoWkt();
|
||||
if (geoWkt != null) {
|
||||
String geo = Geohash.getInstance().decode(geoWkt);
|
||||
Geometry geometry = GeometryTools.createGeometry(geo);
|
||||
if (geometry.getGeometryType().equals("LineString")) {//线
|
||||
BitmapDescriptor bitmapLine = null;
|
||||
if (poiEntity.getType() == 3) {//poi录像
|
||||
bitmapLine = BitmapDescriptorFactory.fromResource(R.drawable.poi_video_arrows);
|
||||
} else if (poiEntity.getType() == 4) {//道路录像
|
||||
bitmapLine = BitmapDescriptorFactory.fromResource(R.drawable.road_arrows);
|
||||
if (poiEntity != null) {
|
||||
String geoWkt = poiEntity.getGeoWkt();
|
||||
if (geoWkt != null) {
|
||||
String geo = Geohash.getInstance().decode(geoWkt);
|
||||
Geometry geometry = GeometryTools.createGeometry(geo);
|
||||
if (geometry.getGeometryType().equals("LineString")) {//线
|
||||
BitmapDescriptor bitmapLine = null;
|
||||
if (poiEntity.getType() == 3) {//poi录像
|
||||
bitmapLine = BitmapDescriptorFactory.fromResource(R.drawable.poi_video_arrows);
|
||||
} else if (poiEntity.getType() == 4) {//道路录像
|
||||
bitmapLine = BitmapDescriptorFactory.fromResource(R.drawable.road_arrows);
|
||||
}
|
||||
List<LatLng> latLineString = GeometryTools.getLatLags(geo);
|
||||
// 构造 PolylineOnions
|
||||
PolylineOptions polylineOptions
|
||||
= new PolylineOptions().addAll(latLineString)
|
||||
// 折线设置圆形线头
|
||||
.lineCap(true)
|
||||
// 折线的颜色为绿色
|
||||
.color(Color.parseColor("#0096FF"))
|
||||
// 折线宽度为5像素
|
||||
.width(20)
|
||||
.arrow(true)
|
||||
.arrowSpacing(150)
|
||||
.arrowTexture(bitmapLine);
|
||||
// 绘制折线
|
||||
polyline = tencentMap.addPolyline(polylineOptions);
|
||||
polyline.setZIndex(2);
|
||||
}
|
||||
List<LatLng> latLineString = GeometryTools.getLatLags(geo);
|
||||
// 构造 PolylineOnions
|
||||
PolylineOptions polylineOptions
|
||||
= new PolylineOptions().addAll(latLineString)
|
||||
// 折线设置圆形线头
|
||||
.lineCap(true)
|
||||
// 折线的颜色为绿色
|
||||
.color(Color.parseColor("#0096FF"))
|
||||
// 折线宽度为5像素
|
||||
.width(20)
|
||||
.arrow(true)
|
||||
.arrowSpacing(150)
|
||||
.arrowTexture(bitmapLine);
|
||||
// 绘制折线
|
||||
polyline = tencentMap.addPolyline(polylineOptions);
|
||||
polyline.setZIndex(2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 将秒转化成小时分钟秒
|
||||
@ -424,7 +433,7 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
|
||||
private void message(String content) {
|
||||
LOG.i(content);
|
||||
Toast.makeText(this, content, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(this,content);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -436,22 +445,22 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
switch (v.getId()) {
|
||||
// case R.id.capturePicture:
|
||||
// camera.setMode(Mode.PICTURE);
|
||||
// if (!camera.isTakingPicture()) {
|
||||
// captureTime = System.currentTimeMillis();
|
||||
// message("Capturing picture...", false);
|
||||
// camera.takePicture();
|
||||
// }
|
||||
// break;
|
||||
/*case R.id.capturePicture:
|
||||
camera.setMode(Mode.PICTURE);
|
||||
if (!camera.isTakingPicture()) {
|
||||
captureTime = System.currentTimeMillis();
|
||||
message("Capturing picture...", false);
|
||||
camera.takePicture();
|
||||
}
|
||||
break;*/
|
||||
case R.id.btn_switch:
|
||||
v.setEnabled(false);
|
||||
handler.sendEmptyMessageDelayed(0, 2000); // 利用handler延迟发送更改状态信息
|
||||
benSwitch();
|
||||
break;
|
||||
// case R.id.capuletVideo:
|
||||
// startTakenVideo(); // 开始拍摄视频
|
||||
// break;
|
||||
/*case R.id.capuletVideo:
|
||||
startTakenVideo(); // 开始拍摄视频
|
||||
break;*/
|
||||
case R.id.btn_stop_video:
|
||||
stopVideoAndFinish();
|
||||
break;
|
||||
@ -477,6 +486,7 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSaveInstanceState(@NonNull Bundle outState) {
|
||||
super.onSaveInstanceState(outState);
|
||||
@ -495,7 +505,7 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
intent.putExtra(Constant.INTENT_VIDEO_PATH, finalVideoPath);
|
||||
setResult(0x101, intent);
|
||||
} else {
|
||||
Toast.makeText(this, "本段视频没有计时!", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(this,"本段视频没有计时!");
|
||||
}
|
||||
if (camera.isTakingVideo()) {
|
||||
// showLoadingDialog();
|
||||
@ -508,15 +518,15 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
|
||||
private void startTakenVideo() {
|
||||
if (camera.isTakingVideo()) {
|
||||
Toast.makeText(this, "已经在拍摄中...", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(this,"已经在拍摄中...");
|
||||
return;
|
||||
}
|
||||
// DateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
|
||||
// Calendar calendar = Calendar.getInstance();
|
||||
// calendar.setTimeInMillis(System.currentTimeMillis());
|
||||
// String formatVideoName = formatter.format(calendar.getTime());
|
||||
// 文件
|
||||
// String path = finalVideoPath.substring(finalVideoPath.length()-20);
|
||||
/*DateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
|
||||
Calendar calendar = Calendar.getInstance();
|
||||
calendar.setTimeInMillis(System.currentTimeMillis());
|
||||
String formatVideoName = formatter.format(calendar.getTime());
|
||||
文件
|
||||
String path = finalVideoPath.substring(finalVideoPath.length()-20);*/
|
||||
if (finalVideoPath != null) {
|
||||
File file = new File(finalVideoPath);
|
||||
if (file.exists()) {
|
||||
@ -531,10 +541,8 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
camera.takeVideo(file);
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(this, "请录像", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(this,"请录像");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void stopTakenVideo() {
|
||||
@ -558,20 +566,21 @@ public class PictureActivity extends BaseActivity implements View.OnClickListene
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置定位图标样式
|
||||
*/
|
||||
private void setLocMarkerStyle(int type) {
|
||||
tencentMap.setLocationSource(new MyTecentLocationSource(this));
|
||||
tencentMap.setMyLocationEnabled(true);
|
||||
MyLocationStyle locationStyle = new MyLocationStyle();
|
||||
locationStyle = locationStyle.myLocationType(type);
|
||||
//创建图标
|
||||
BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromBitmap(getBitMap());
|
||||
locationStyle.icon(bitmapDescriptor);
|
||||
//设置定位圆形区域的边框宽度;
|
||||
locationStyle.fillColor(getResources().getColor(android.R.color.transparent));
|
||||
locationStyle.strokeWidth(1);
|
||||
tencentMap.setMyLocationStyle(locationStyle);
|
||||
* 设置定位图标样式
|
||||
* @param type type
|
||||
*/
|
||||
private void setLocMarkerStyle(int type) {
|
||||
tencentMap.setLocationSource(new MyTecentLocationSource(this));
|
||||
tencentMap.setMyLocationEnabled(true);
|
||||
MyLocationStyle locationStyle = new MyLocationStyle();
|
||||
locationStyle = locationStyle.myLocationType(type);
|
||||
//创建图标
|
||||
BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromBitmap(getBitMap());
|
||||
locationStyle.icon(bitmapDescriptor);
|
||||
//设置定位圆形区域的边框宽度;
|
||||
locationStyle.fillColor(getResources().getColor(android.R.color.transparent));
|
||||
locationStyle.strokeWidth(1);
|
||||
tencentMap.setMyLocationStyle(locationStyle);
|
||||
}
|
||||
|
||||
public void benSwitch() {
|
||||
|
@ -48,6 +48,7 @@ import com.navinfo.outdoor.util.GeometryTools;
|
||||
import com.navinfo.outdoor.util.MyTecentLocationSource;
|
||||
import com.navinfo.outdoor.util.SystemTTS;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.otaliastudios.cameraview.CameraListener;
|
||||
import com.otaliastudios.cameraview.CameraLogger;
|
||||
import com.otaliastudios.cameraview.CameraView;
|
||||
@ -148,7 +149,6 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@Override
|
||||
protected int getLayout() {
|
||||
EventBus.getDefault().register(this);
|
||||
@ -182,7 +182,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
|
||||
systemTTS = SystemTTS.getInstance(PicturesActivity.this);
|
||||
tvMapView = findViewById(R.id.text_map_view);
|
||||
tvMapView.setOnClickListener(this);
|
||||
ivPicRoadImage = findViewById(R.id.iv_pic);
|
||||
ivPicRoadImage = findViewById(R.id.iv_pic_road);
|
||||
ivPicVideoImage = findViewById(R.id.iv_pic_video);
|
||||
Button btnSwitch = findViewById(R.id.btn_switch);
|
||||
btnSwitch.setOnClickListener(this);
|
||||
@ -258,8 +258,8 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
|
||||
ivLocation.setOnClickListener(this);
|
||||
camera = findViewById(R.id.camera);
|
||||
camera.setOnClickListener(this);
|
||||
imageView = findViewById(R.id.image_view);
|
||||
tvTitle = findViewById(R.id.tv_title);
|
||||
imageView = findViewById(R.id.image_view);
|
||||
imageView.setOnClickListener(this);
|
||||
capturePicture = findViewById(R.id.capture_picture);
|
||||
capturePicture.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
||||
@ -268,7 +268,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
|
||||
if (radioPicture == 0) {
|
||||
capturePicture.setChecked(false);
|
||||
capturePicture.setText("开始采集");
|
||||
Toast.makeText(PicturesActivity.this, "请选择模式", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(PicturesActivity.this,"请选择模式");
|
||||
return;
|
||||
}
|
||||
if (isChecked) {
|
||||
@ -303,14 +303,14 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
|
||||
camera.addCameraListener(new CameraListener() {
|
||||
@Override
|
||||
public void onPictureTaken(@NonNull PictureResult result) {
|
||||
if (result != null && result.getData() != null && result.getData().length > 0) {
|
||||
if (result.getData()!=null&&result != null && result.getData().length > 0) {
|
||||
super.onPictureTaken(result);
|
||||
isBack = true;
|
||||
// 如果当前手机是竖向,则不
|
||||
if (isOration) {
|
||||
if (Objects.requireNonNull(camera.getPictureSize()).getWidth() < camera.getPictureSize().getHeight()) {
|
||||
isOration = true;
|
||||
Toast.makeText(PicturesActivity.this, "不允许竖向拍摄...", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(PicturesActivity.this,"不允许竖向拍摄...");
|
||||
picturesBuilder.append("camera 用户竖屏拍照 ,");
|
||||
stopTimer();
|
||||
capturePicture.setChecked(false);
|
||||
@ -363,12 +363,13 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
|
||||
}
|
||||
|
||||
class Jpg2WebpRunnable implements Runnable {
|
||||
// private PictureResult pictureResult;
|
||||
//private PictureResult pictureResult;
|
||||
private File file;
|
||||
private int count; // 该转换执行次数,如果连续3次执行失败,则不再转换
|
||||
private int count;
|
||||
// 该转换执行次数,如果连续3次执行失败,则不再转换
|
||||
|
||||
public Jpg2WebpRunnable(/*PictureResult pictureResult, */File file, int count) {
|
||||
// this.pictureResult = pictureResult;
|
||||
public Jpg2WebpRunnable(/*PictureResult pictureResult,*/ File file, int count) {
|
||||
//this.pictureResult = pictureResult;
|
||||
this.file = file;
|
||||
this.count = count;
|
||||
}
|
||||
@ -377,7 +378,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
|
||||
public void run() {
|
||||
if (file.exists() && file != null) {
|
||||
initWeb(file, count);
|
||||
if (count<=0) { // 不是重新转换webp流程
|
||||
if (count <= 0) { // 不是重新转换webp流程
|
||||
runOnUiThread(new Runnable() {
|
||||
@SuppressLint("SetTextI18n")
|
||||
@Override
|
||||
@ -410,7 +411,7 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
|
||||
runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(PicturesActivity.this, "源文件不存在", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(PicturesActivity.this,"源文件不存在");
|
||||
}
|
||||
});
|
||||
}
|
||||
@ -429,12 +430,13 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
|
||||
initMarkerPaper();
|
||||
} catch (RuntimeException e) {
|
||||
e.printStackTrace();
|
||||
// 如果是写入txt记录失败,上传失败记录
|
||||
UMCrashManager.reportCrash(this,e);
|
||||
//如果是写入txt记录失败,上传失败记录
|
||||
UMCrashManager.reportCrash(this, e);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
UMCrashManager.reportCrash(this,e);
|
||||
if (count<3) { // 当尝试次数小于3次,则加入转换队列,尝试重新转换
|
||||
UMCrashManager.reportCrash(this, e);
|
||||
if (count < 3) {
|
||||
//当尝试次数小于3次,则加入转换队列,尝试重新转换
|
||||
UserApplication.fixedThreadPool.execute(new Jpg2WebpRunnable(/*result, */file, count));
|
||||
}
|
||||
}
|
||||
@ -931,6 +933,20 @@ public class PicturesActivity extends BaseActivity implements View.OnClickListen
|
||||
if (timer == null) {
|
||||
timer = new Timer();
|
||||
}
|
||||
if (timerTask == null) {
|
||||
timerTask = new TimerTask() {
|
||||
@Override
|
||||
public void run() {
|
||||
if (radioPicture == 1) {
|
||||
camera.takePicture();
|
||||
} else {
|
||||
Message message = new Message();
|
||||
message.what = 0x101;
|
||||
handler.sendMessage(message);
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
if (radioPicture == 1) {
|
||||
timer.schedule(timerTask, 0);
|
||||
} else if (radioPicture == 2) {
|
||||
|
@ -51,4 +51,24 @@ public class RegardMapActivity extends BaseActivity implements View.OnClickLis
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStart() {
|
||||
super.onStart();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onPause() {
|
||||
super.onPause();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStop() {
|
||||
super.onStop();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
}
|
||||
}
|
@ -8,7 +8,7 @@ import android.widget.TextView;
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.base.BaseActivity;
|
||||
|
||||
public class StatementActivity extends BaseActivity {
|
||||
public class StatementActivity extends BaseActivity implements View.OnClickListener{
|
||||
|
||||
@Override
|
||||
protected int getLayout() {
|
||||
@ -20,16 +20,18 @@ public class StatementActivity extends BaseActivity {
|
||||
super.initView();
|
||||
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) {
|
||||
StatementActivity.this. finish();
|
||||
}
|
||||
});
|
||||
ivStatement.setOnClickListener(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void initData() {
|
||||
super.initData();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
if (v.getId()==R.id.iv_statement){
|
||||
StatementActivity.this. finish();
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,74 @@
|
||||
package com.navinfo.outdoor.activity;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.app.ActivityManager;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Intent;
|
||||
import android.os.Build;
|
||||
import android.util.Log;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.navinfo.outdoor.api.Constant;
|
||||
import com.navinfo.outdoor.bean.NotificationBean;
|
||||
import com.navinfo.outdoor.http.HttpInterface;
|
||||
import com.umeng.message.UmengNotifyClickActivity;
|
||||
|
||||
import org.android.agoo.common.AgooConstants;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
/*
|
||||
集成厂商通道才会调用执行
|
||||
*/
|
||||
public class UMClickActivity extends UmengNotifyClickActivity {
|
||||
@Override
|
||||
public void onMessage(Intent intent) {
|
||||
super.onMessage(intent);
|
||||
String body = intent.getStringExtra(AgooConstants.MESSAGE_BODY);
|
||||
Log.i("TAGEE", "onMessage: "+body);
|
||||
NotificationBean notificationBean = new Gson().fromJson(body, NotificationBean.class);
|
||||
NotificationBean.ExtraBean extra = notificationBean.getExtra();
|
||||
/*
|
||||
* 判断栈中是否有MainActivity,有则意味着程序已启动,否则没有
|
||||
*/
|
||||
if (isExistMainActivity(MainActivity.class)){
|
||||
if (extra!=null){
|
||||
HashMap<String, String> paramMap = new HashMap<>();
|
||||
paramMap.put("id", extra.getId()+ "");
|
||||
intent = new Intent(this, WebActivity.class);
|
||||
intent.putExtra("map", paramMap);
|
||||
intent.putExtra("url", HttpInterface.MSG_CONTENT);
|
||||
}else {
|
||||
intent = new Intent(this, FragmentManagement.class);
|
||||
intent.putExtra("tag", 35);
|
||||
}
|
||||
}else {
|
||||
intent = new Intent(this, MainActivity.class);
|
||||
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||
Constant.NOTIFICATION=body;
|
||||
}
|
||||
startActivity(intent);
|
||||
finish();
|
||||
}
|
||||
@TargetApi(Build.VERSION_CODES.Q)
|
||||
private boolean isExistMainActivity(Class<?> activity) {
|
||||
Intent intent = new Intent(this, activity);
|
||||
ComponentName cmpName = intent.resolveActivity(getPackageManager());
|
||||
boolean flag = false;
|
||||
if (cmpName != null) { // 说明系统中存在这个activity
|
||||
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
|
||||
List<ActivityManager.RunningTaskInfo> taskInfoList = am.getRunningTasks(10);
|
||||
//这里获取的是APP栈的数量,一般也就两个
|
||||
ActivityManager.RunningTaskInfo runningTaskInfo = taskInfoList.get(0);
|
||||
// 只是拿当前运行的栈
|
||||
int numActivities = taskInfoList.get(0).numActivities;
|
||||
for (ActivityManager.RunningTaskInfo taskInfo : taskInfoList) {
|
||||
if (taskInfo.baseActivity.equals(cmpName)) {// 说明它已经启动了
|
||||
flag = true;
|
||||
break;//跳出循环,优化效率
|
||||
}
|
||||
}
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
}
|
@ -39,6 +39,7 @@ import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.GetJsonDataUtil;
|
||||
import com.navinfo.outdoor.util.RegexUtil;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import org.json.JSONArray;
|
||||
|
||||
@ -157,13 +158,13 @@ public class UserActivity extends BaseActivity implements View.OnClickListener {
|
||||
case R.id.btn_gathering:
|
||||
userBuilder.append(TimestampUtil.time()).append(",").append("点击了去绑定的返回 ,");
|
||||
if (Constant.AUDIOTAPES == -1) {
|
||||
Toast.makeText(this, "请先实名认证", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(UserActivity.this,"请先实名认证");
|
||||
} else if (Constant.AUDIOTAPES == 1) {//认证通过
|
||||
Intent gatheringIntent = new Intent(this, FragmentManagement.class);
|
||||
gatheringIntent.putExtra("tag", 24);
|
||||
startActivity(gatheringIntent);
|
||||
} else if (Constant.AUDIOTAPES == 0) {
|
||||
Toast.makeText(this, Constant.AUDITING + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(this,Constant.AUDITING + "");
|
||||
}
|
||||
break;
|
||||
case R.id.btn_attestations:
|
||||
@ -188,7 +189,7 @@ public class UserActivity extends BaseActivity implements View.OnClickListener {
|
||||
break;
|
||||
case R.id.btn_weChat_binding:
|
||||
userBuilder.append(TimestampUtil.time()).append(",").append("点击了微信 去提交的按钮 ,");
|
||||
Toast.makeText(this, "此功能未开通", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(UserActivity.this,"此功能未开通");
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -208,20 +209,21 @@ public class UserActivity extends BaseActivity implements View.OnClickListener {
|
||||
//user.length() < 11 && user.length() > 5
|
||||
if (TextUtils.isEmpty(userphone) || TextUtils.isEmpty(userqq) || TextUtils.isEmpty(usermailbox) || TextUtils.isEmpty(region_id)) {
|
||||
if (region_id == null || region_id.equals("")) {
|
||||
Toast.makeText(this, "所在地区,请重新选择", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(UserActivity.this,"所在地区,请重新选择");
|
||||
return;
|
||||
} else {
|
||||
httpParams.put("regionId", region_id);
|
||||
}
|
||||
/* if (!RegexUtil.isPhone(userphone)) {
|
||||
Toast.makeText(this, "手机号输入错误", Toast.LENGTH_SHORT).show();
|
||||
|
||||
ToastUtils.Message(UserActivity.this,"手机号输入错误");
|
||||
return;
|
||||
} else {
|
||||
httpParams.put("mobile", userphone);
|
||||
}*/
|
||||
if (!userqq.equals("")) {
|
||||
if (!isQQNum_matcher) {
|
||||
Toast.makeText(this, "QQ号输入错误", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(UserActivity.this,"QQ号输入错误");
|
||||
return;
|
||||
} else {
|
||||
httpParams.put("qq", userqq);
|
||||
@ -229,7 +231,7 @@ public class UserActivity extends BaseActivity implements View.OnClickListener {
|
||||
}
|
||||
if (!usermailbox.equals("")) {
|
||||
if (!isEmail_matcher) {
|
||||
Toast.makeText(this, "邮箱格式错误", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(UserActivity.this,"邮箱格式错误");
|
||||
return;
|
||||
} else {
|
||||
httpParams.put("mailbox", usermailbox); //邮箱
|
||||
@ -268,7 +270,7 @@ public class UserActivity extends BaseActivity implements View.OnClickListener {
|
||||
}else if(response.getCode()==230){
|
||||
FlushTokenUtil.flushToken(UserActivity.this);
|
||||
} else {
|
||||
Toast.makeText(UserActivity.this, response.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(UserActivity.this,response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -282,10 +284,10 @@ public class UserActivity extends BaseActivity implements View.OnClickListener {
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")|| message.contains("Read time out")){
|
||||
Toast.makeText(UserActivity.this, "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout")|| message.equals("Read time out")){
|
||||
ToastUtils.Message(UserActivity.this,"请求超时");
|
||||
}else {
|
||||
Toast.makeText(UserActivity.this, message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(UserActivity.this,message);
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.getMessage());
|
||||
}
|
||||
@ -306,11 +308,9 @@ public class UserActivity extends BaseActivity implements View.OnClickListener {
|
||||
//返回的分别是三个级别的选中位置
|
||||
String opt1tx = options1Items.size() > 0 ?
|
||||
options1Items.get(options1).getPickerViewText() : "";
|
||||
|
||||
String opt2tx = options2Items.size() > 0
|
||||
&& options2Items.get(options1).size() > 0 ?
|
||||
options2Items.get(options1).get(options2) : "";
|
||||
|
||||
String opt3tx = options2Items.size() > 0
|
||||
&& options3Items.get(options1).size() > 0
|
||||
&& options3Items.get(options1).get(options2).size() > 0 ?
|
||||
|
@ -53,6 +53,7 @@ public class VideoActivity extends BaseActivity implements View.OnClickListener
|
||||
super.onPause();
|
||||
Jzvd.releaseAllVideos();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBackPressed() {
|
||||
if (Jzvd.backPress()){
|
||||
@ -67,4 +68,5 @@ public class VideoActivity extends BaseActivity implements View.OnClickListener
|
||||
finish();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,17 +1,13 @@
|
||||
package com.navinfo.outdoor.activity;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.graphics.Bitmap;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.webkit.WebSettings;
|
||||
import android.webkit.WebView;
|
||||
import android.webkit.WebViewClient;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.lzy.okgo.model.HttpParams;
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.api.Constant;
|
||||
@ -20,10 +16,10 @@ import com.navinfo.outdoor.bean.RichTextBean;
|
||||
import com.navinfo.outdoor.http.Callback;
|
||||
import com.navinfo.outdoor.http.OkGoBuilder;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 详情页
|
||||
*/
|
||||
@ -46,6 +42,7 @@ public class WebActivity extends BaseActivity implements View.OnClickListener {
|
||||
nWebView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
|
||||
ImageView ivIcon = findViewById(R.id.iv_icon);
|
||||
ivIcon.setOnClickListener(this);
|
||||
Constant.NOTIFICATION=null;
|
||||
initWebWork();
|
||||
}
|
||||
|
||||
@ -54,7 +51,7 @@ public class WebActivity extends BaseActivity implements View.OnClickListener {
|
||||
if (bundle != null) {
|
||||
String url = bundle.getString("url");
|
||||
if (url == null || url.equals("")) {
|
||||
Toast.makeText(this, "连接失败", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(this,"连接失败");
|
||||
return;
|
||||
}
|
||||
HttpParams httpParams = new HttpParams();
|
||||
@ -85,7 +82,7 @@ public class WebActivity extends BaseActivity implements View.OnClickListener {
|
||||
}else if(response.getCode()==230){
|
||||
FlushTokenUtil.flushToken(WebActivity.this);
|
||||
} else {
|
||||
Toast.makeText(WebActivity.this, response.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(WebActivity.this,response.getMessage() );
|
||||
}
|
||||
}
|
||||
|
||||
@ -94,10 +91,10 @@ public class WebActivity extends BaseActivity implements View.OnClickListener {
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")|| message.contains("Read time out")){
|
||||
Toast.makeText(WebActivity.this, "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout")|| message.equals("Read time out")){
|
||||
ToastUtils.Message(WebActivity.this,"请求超时" );
|
||||
}else {
|
||||
Toast.makeText(WebActivity.this, message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(WebActivity.this,message );
|
||||
}
|
||||
Log.d("TAG", "onError:失败" + e.getMessage() + "");
|
||||
}
|
||||
@ -112,4 +109,18 @@ public class WebActivity extends BaseActivity implements View.OnClickListener {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onPause() {
|
||||
super.onPause();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStop() {
|
||||
super.onStop();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
}
|
||||
}
|
||||
|
@ -18,7 +18,7 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class BankAdapter extends RecyclerView.Adapter<BankAdapter.ViewHolder> {
|
||||
private List<BankPathBean> bankPathBeans =new ArrayList<>();
|
||||
private List<BankPathBean> bankPathBeans = new ArrayList<>();
|
||||
private Context context;
|
||||
|
||||
public BankAdapter(Context context) {
|
||||
@ -33,13 +33,13 @@ public class BankAdapter extends RecyclerView.Adapter<BankAdapter.ViewHolder> {
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
|
||||
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
|
||||
View inflate = LayoutInflater.from(context).inflate(R.layout.bankadapteritem, parent, false);
|
||||
return new ViewHolder(inflate);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
|
||||
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
|
||||
holder.titer.setText(bankPathBeans.get(position).getLabel());
|
||||
holder.itemView.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
@ -54,14 +54,14 @@ public class BankAdapter extends RecyclerView.Adapter<BankAdapter.ViewHolder> {
|
||||
return bankPathBeans.size();
|
||||
}
|
||||
|
||||
static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
public static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
TextView titer;
|
||||
|
||||
public ViewHolder(@NonNull @NotNull View itemView) {
|
||||
super(itemView);
|
||||
titer = itemView.findViewById(R.id.tv_bank);
|
||||
}
|
||||
}
|
||||
|
||||
public interface OnBankClick {
|
||||
void onClick(BankPathBean bankPathBean);
|
||||
}
|
||||
|
@ -41,7 +41,6 @@ public class CapacityEvaluationAdapter extends RecyclerView.Adapter<CapacityEval
|
||||
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
|
||||
TaskPrefectureBean.BodyBean.ListBean listBean = capacityList.get(position);
|
||||
holder.tvCapacity.setText(listBean.getTitle()+"");
|
||||
|
||||
Integer status = listBean.getStatus();
|
||||
if (status!=null){
|
||||
if (status==0){
|
||||
@ -49,7 +48,6 @@ public class CapacityEvaluationAdapter extends RecyclerView.Adapter<CapacityEval
|
||||
}else if (status==1){
|
||||
holder.tvResults.setText("通过");
|
||||
}
|
||||
|
||||
}else {
|
||||
holder.tvResults.setText("不通过");
|
||||
}
|
||||
@ -70,7 +68,6 @@ public class CapacityEvaluationAdapter extends RecyclerView.Adapter<CapacityEval
|
||||
return capacityList.size();
|
||||
}
|
||||
|
||||
|
||||
static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
ImageView ivCapacity;
|
||||
TextView tvCapacity;
|
||||
@ -82,7 +79,6 @@ public class CapacityEvaluationAdapter extends RecyclerView.Adapter<CapacityEval
|
||||
tvCapacity = itemView.findViewById(R.id.tas_capacity_title);
|
||||
tvResults = itemView.findViewById(R.id.tv_capacity_through);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public interface OnCapacityClick {
|
||||
|
@ -60,7 +60,7 @@ public class CapacityItemAdapter extends RecyclerView.Adapter<CapacityItemAdapte
|
||||
return capItemList.size();
|
||||
}
|
||||
|
||||
static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
public static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
ImageView ivCapItem;
|
||||
TextView tvCapItem;
|
||||
TextView tvReams;
|
||||
|
@ -114,7 +114,6 @@ public class CapacityMeasureAdapter extends RecyclerView.Adapter<CapacityMeasure
|
||||
if (!option.startsWith("http")) {
|
||||
tvOptionContent.setText(option);
|
||||
} // Glide.with(context).load(option).into(ivOption);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -193,4 +192,5 @@ public class CapacityMeasureAdapter extends RecyclerView.Adapter<CapacityMeasure
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -84,9 +84,9 @@ public class ChargingPileAdapter extends RecyclerView.Adapter<ChargingPileAdapte
|
||||
textView=itemView.findViewById(R.id.tv_text);
|
||||
}
|
||||
}
|
||||
onLickItem onLickItem;
|
||||
private onLickItem onLickItem;
|
||||
|
||||
public void setOnLickItem(ChargingPileAdapter.onLickItem onLickItem) {
|
||||
public void setOnLickItem(onLickItem onLickItem) {
|
||||
this.onLickItem = onLickItem;
|
||||
}
|
||||
|
||||
|
@ -64,9 +64,9 @@ public class EventPrefectureAdapter extends RecyclerView.Adapter<EventPrefecture
|
||||
tvTime=itemView.findViewById(R.id.tv_time);
|
||||
}
|
||||
}
|
||||
clickItem clickItem;
|
||||
private clickItem clickItem;
|
||||
|
||||
public void setClickItem(EventPrefectureAdapter.clickItem clickItem) {
|
||||
public void setClickItem(clickItem clickItem) {
|
||||
this.clickItem = clickItem;
|
||||
}
|
||||
|
||||
|
@ -10,6 +10,7 @@ import android.widget.CheckBox;
|
||||
import android.widget.CompoundButton;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
@ -17,6 +18,8 @@ import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.room.PoiEntity;
|
||||
import com.navinfo.outdoor.util.DoubleUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import java.math.RoundingMode;
|
||||
import java.text.DecimalFormat;
|
||||
@ -72,23 +75,18 @@ public class FilterAdapter extends RecyclerView.Adapter<FilterAdapter.ViewHolder
|
||||
holder.tvTaskId.setText("任务id:" + 0);
|
||||
}
|
||||
if (poiEntity.getPrecision() != null) {
|
||||
holder.tvMoney.setText("¥" + format2(Double.parseDouble(poiEntity.getPrecision())));
|
||||
holder.tvMoney.setText("¥" +DoubleUtil.format2(Double.parseDouble(poiEntity.getPrecision())));
|
||||
} else {
|
||||
holder.tvMoney.setText("¥" + 0);
|
||||
}
|
||||
if (poiEntity.getDist() != null) {
|
||||
holder.tvDistance.setText("距离:" + format2(Double.parseDouble(poiEntity.getDist()) / 1000) + "km");
|
||||
holder.tvDistance.setText("距离:" + DoubleUtil.format2(Double.parseDouble(poiEntity.getDist()) / 1000) + "km");
|
||||
} else {
|
||||
holder.tvDistance.setText("距离:" + 0);
|
||||
}
|
||||
if (poiEntity.getTaskStatus() == 0) {//"未领取", "已领取", "未保存", "已保存"
|
||||
holder.tvTaskStatus.setVisibility(View.GONE);
|
||||
holder.tvTaskStatus.setText("未领取");
|
||||
if (poiEntity.getRecord_way() == 0) {//1是可领取 0是不可领取
|
||||
holder.cbFilter.setEnabled(false);
|
||||
} else if (poiEntity.getRecord_way() == 1) {
|
||||
holder.cbFilter.setEnabled(true);
|
||||
}
|
||||
} else if (poiEntity.getTaskStatus() == 1) {
|
||||
holder.tvTaskStatus.setVisibility(View.VISIBLE);
|
||||
holder.tvTaskStatus.setText("已领取");
|
||||
@ -132,10 +130,18 @@ public class FilterAdapter extends RecyclerView.Adapter<FilterAdapter.ViewHolder
|
||||
holder.cbFilter.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
holder.cbFilter.setChecked(!poiEntity.isChecked());
|
||||
poiEntity.setChecked(!poiEntity.isChecked());
|
||||
if (itemOnCLick != null) {
|
||||
itemOnCLick.item(poiEntity, holder.cbFilter.isChecked());
|
||||
if (poiEntity.getTaskStatus() == 0){
|
||||
if (poiEntity.getRecord_way() == 0) {//1是可领取 0是不可领取
|
||||
Toast.makeText(context, "用户等级不足,无法领取", Toast.LENGTH_SHORT).show();
|
||||
holder.cbFilter.setChecked(false);
|
||||
} else if (poiEntity.getRecord_way() == 1) {
|
||||
holder.cbFilter.setEnabled(true);
|
||||
holder.cbFilter.setChecked(!poiEntity.isChecked());
|
||||
poiEntity.setChecked(!poiEntity.isChecked());
|
||||
if (itemOnCLick != null) {
|
||||
itemOnCLick.item(poiEntity, holder.cbFilter.isChecked());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -166,7 +172,7 @@ public class FilterAdapter extends RecyclerView.Adapter<FilterAdapter.ViewHolder
|
||||
}
|
||||
|
||||
|
||||
ItemCLick itemCLick;
|
||||
private ItemCLick itemCLick;
|
||||
|
||||
public void setItemCLick(ItemCLick itemCLick) {
|
||||
this.itemCLick = itemCLick;
|
||||
@ -176,7 +182,7 @@ public class FilterAdapter extends RecyclerView.Adapter<FilterAdapter.ViewHolder
|
||||
void item(PoiEntity poiEntity);
|
||||
}
|
||||
|
||||
ItemOnCLick itemOnCLick;
|
||||
private ItemOnCLick itemOnCLick;
|
||||
|
||||
public void setItemOnCLick(ItemOnCLick itemOnCLick) {
|
||||
this.itemOnCLick = itemOnCLick;
|
||||
@ -186,35 +192,4 @@ public class FilterAdapter extends RecyclerView.Adapter<FilterAdapter.ViewHolder
|
||||
void item(PoiEntity poiEntity, boolean view);
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存小数点后两位
|
||||
*/
|
||||
public static String format2(double value) {
|
||||
DecimalFormat df = new DecimalFormat("0.00");
|
||||
df.setRoundingMode(RoundingMode.HALF_UP);
|
||||
return df.format(value);
|
||||
|
||||
}
|
||||
|
||||
public static String format3(double value) {
|
||||
NumberFormat nf = NumberFormat.getNumberInstance();
|
||||
nf.setMaximumFractionDigits(2);
|
||||
/*setMinimumFractionDigits设置成2
|
||||
* 如果不这么做,那么当value的值是100.00的时候返回100
|
||||
* 而不是100.00
|
||||
*/
|
||||
nf.setMinimumFractionDigits(2);
|
||||
nf.setRoundingMode(RoundingMode.HALF_UP);
|
||||
/*
|
||||
如果想输出的格式用逗号隔开,可以设置成true
|
||||
*/
|
||||
nf.setGroupingUsed(false);
|
||||
return nf.format(value);
|
||||
|
||||
}
|
||||
|
||||
public static String format5(double value) {
|
||||
return String.format("%.2f", value).toString();
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -23,8 +23,8 @@ public class ImagePagerAdapter extends PagerAdapter {
|
||||
Context context;
|
||||
ArrayList<String> impsUrl;
|
||||
LayoutInflater inflater = null;
|
||||
|
||||
ImageView full_image;
|
||||
|
||||
public ImagePagerAdapter(Context context, ArrayList<String> imusUrl) {
|
||||
this.context = context;
|
||||
this.impsUrl = imusUrl;
|
||||
|
@ -54,7 +54,7 @@ public class IssueProblemAdapter extends RecyclerView.Adapter<IssueProblemAdapte
|
||||
return issueList.size();
|
||||
}
|
||||
|
||||
static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
public static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
TextView tvIssue;
|
||||
public ViewHolder(@NonNull View itemView) {
|
||||
super(itemView);
|
||||
|
@ -97,7 +97,7 @@ public class MarkerAdapter extends RecyclerView.Adapter<MarkerAdapter.ViewHolder
|
||||
return poiEntities.size();
|
||||
}
|
||||
|
||||
static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
public static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
TextView titer;
|
||||
ImageView ivIcon;
|
||||
|
||||
|
@ -73,7 +73,7 @@ public class MessageAdapter extends RecyclerView.Adapter<MessageAdapter.ViewHold
|
||||
}
|
||||
public messageClickItem messageClickItem;
|
||||
|
||||
public void setMessageClickItem(MessageAdapter.messageClickItem messageClickItem) {
|
||||
public void setMessageClickItem(messageClickItem messageClickItem) {
|
||||
this.messageClickItem = messageClickItem;
|
||||
}
|
||||
|
||||
|
@ -107,7 +107,6 @@ public class PhotoAdapter extends RecyclerView.Adapter<PhotoAdapter.ViewHolder>
|
||||
File file = fileBean.getFile();
|
||||
if (file.exists()) {
|
||||
AWMp4ParserHelper.getInstance().loadFirstWithGlide(context, Uri.fromFile(file).toString(), holder.ivPhoto, 500);
|
||||
// Glide.with(context).load(file).apply(RequestOptions.bitmapTransform(new RotateTransformation(0))).into(holder.ivPhoto);
|
||||
}
|
||||
holder.ivPhoto.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
|
@ -178,7 +178,7 @@ public class PoiRecycleAdapter extends RecyclerView.Adapter<PoiRecycleAdapter.My
|
||||
/**
|
||||
* ViewHolder的类,用于缓存控件
|
||||
*/
|
||||
static class MyViewHolder extends RecyclerView.ViewHolder {
|
||||
public static class MyViewHolder extends RecyclerView.ViewHolder {
|
||||
TextView tvPhone;
|
||||
EditText editAreaCode, editPhoneNumber;
|
||||
ImageView image;
|
||||
|
@ -28,7 +28,6 @@ public class PoiTaskAdapter extends RecyclerView.Adapter<PoiTaskAdapter.ViewHold
|
||||
this.listBeans = listBeans;
|
||||
}
|
||||
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
|
||||
|
@ -184,4 +184,5 @@ public class StaySubmitAdapter extends RecyclerView.Adapter<StaySubmitAdapter.Vi
|
||||
public interface onClickItem {
|
||||
void item(int position, PoiEntity allRoad);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -55,7 +55,7 @@ public class TaskExplainAdapter extends RecyclerView.Adapter<TaskExplainAdapter.
|
||||
return explainList.size();
|
||||
}
|
||||
|
||||
static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
public static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
ImageView ivExplain;
|
||||
TextView tvExplain;
|
||||
|
||||
|
@ -57,7 +57,7 @@ public class TaskExplainAdapter2 extends RecyclerView.Adapter<TaskExplainAdapter
|
||||
return explainList2.size();
|
||||
}
|
||||
|
||||
static class ViewHolder2 extends RecyclerView.ViewHolder {
|
||||
public static class ViewHolder2 extends RecyclerView.ViewHolder {
|
||||
TextView tvText;
|
||||
|
||||
public ViewHolder2(@NonNull View itemView) {
|
||||
|
@ -62,9 +62,9 @@ public class TaskPrefectureAdapter extends RecyclerView.Adapter<TaskPrefectureAd
|
||||
tvTime=itemView.findViewById(R.id.tv_time);
|
||||
}
|
||||
}
|
||||
clickItem clickItem;
|
||||
private clickItem clickItem;
|
||||
|
||||
public void setClickItem(TaskPrefectureAdapter.clickItem clickItem) {
|
||||
public void setClickItem(clickItem clickItem) {
|
||||
this.clickItem = clickItem;
|
||||
}
|
||||
|
||||
|
@ -31,7 +31,7 @@ import java.util.List;
|
||||
public class VideoAdapter extends RecyclerView.Adapter<VideoAdapter.ViewHolder> {
|
||||
private List<FileBean> fileBeans;
|
||||
private Context context;
|
||||
private List<File> textFile=new ArrayList<>();
|
||||
private List<File> textFile = new ArrayList<>();
|
||||
|
||||
public VideoAdapter(List<FileBean> files, Context context) {
|
||||
this.fileBeans = files;
|
||||
@ -47,16 +47,16 @@ public class VideoAdapter extends RecyclerView.Adapter<VideoAdapter.ViewHolder>
|
||||
for (int i = 0; i < fileBeans.size(); i++) {
|
||||
String path = fileBeans.get(i).getFile().getPath();
|
||||
if (fileBeanList.getFile().getPath().equals(path)) {
|
||||
fileBeans.set(i,fileBeanList);
|
||||
fileBeans.set(i, fileBeanList);
|
||||
}
|
||||
}
|
||||
for (int i = 0; i < fileBeans.size(); i++) {
|
||||
boolean check = fileBeans.get(i).isCheck();
|
||||
if (check){
|
||||
if (check) {
|
||||
fileBeans.get(i).getFile().delete();
|
||||
if (textFile!=null){
|
||||
if (textFile != null) {
|
||||
for (int i1 = 0; i1 < textFile.size(); i1++) {
|
||||
if (textFile.get(i).getPath().contains(fileBeans.get(i).getFile().getPath())){
|
||||
if (textFile.get(i).getPath().contains(fileBeans.get(i).getFile().getPath())) {
|
||||
textFile.get(i).delete();
|
||||
}
|
||||
}
|
||||
@ -70,13 +70,13 @@ public class VideoAdapter extends RecyclerView.Adapter<VideoAdapter.ViewHolder>
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
|
||||
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
|
||||
View inflate = LayoutInflater.from(context).inflate(R.layout.video_item, parent, false);
|
||||
return new ViewHolder(inflate);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
|
||||
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
|
||||
FileBean fileBean = fileBeans.get(position);
|
||||
File file = fileBean.getFile();
|
||||
if (file.exists()) {
|
||||
@ -86,7 +86,7 @@ public class VideoAdapter extends RecyclerView.Adapter<VideoAdapter.ViewHolder>
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent(context, VideoActivity.class);
|
||||
intent.putExtra("video",fileBean.getFile().getPath());
|
||||
intent.putExtra("video", fileBean.getFile().getPath());
|
||||
context.startActivity(intent);
|
||||
}
|
||||
});
|
||||
@ -107,18 +107,18 @@ public class VideoAdapter extends RecyclerView.Adapter<VideoAdapter.ViewHolder>
|
||||
return fileBeans.size();
|
||||
}
|
||||
|
||||
class ViewHolder extends RecyclerView.ViewHolder {
|
||||
public static class ViewHolder extends RecyclerView.ViewHolder {
|
||||
private ImageView ivVideo;
|
||||
private CheckBox cbVideo;
|
||||
|
||||
public ViewHolder(@NonNull @NotNull View itemView) {
|
||||
public ViewHolder(@NonNull View itemView) {
|
||||
super(itemView);
|
||||
ivVideo = itemView.findViewById(R.id.iv_video);
|
||||
cbVideo = itemView.findViewById(R.id.check_video);
|
||||
}
|
||||
}
|
||||
|
||||
public photoClickItem photoClickItem;
|
||||
private photoClickItem photoClickItem;
|
||||
|
||||
public void setPhotoClickItem(photoClickItem photoClickItem) {
|
||||
this.photoClickItem = photoClickItem;
|
||||
|
@ -54,7 +54,7 @@ public class WithdrawalAdapter extends RecyclerView.Adapter<WithdrawalAdapter.On
|
||||
WithdrawalBean.BodyBean.ListBean listBean = dataBeans.get(position);
|
||||
holder.tvTitle.setText(listBean.getExchangePrice() + "元");
|
||||
holder.tvTime.setText(listBean.getCommitDate());
|
||||
int adminConfirm = listBean.getAdminConfirm();
|
||||
int adminConfirm = listBean.getAdminConfirm();//-1 不通过,1 通过,0 审核
|
||||
if (adminConfirm==-1){
|
||||
holder.tvDec.setText("未通过");
|
||||
}else if (adminConfirm==0){
|
||||
@ -62,7 +62,6 @@ public class WithdrawalAdapter extends RecyclerView.Adapter<WithdrawalAdapter.On
|
||||
}else if (adminConfirm==1){
|
||||
holder.tvDec.setText("已通过,支付完成,可能到账延迟");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,4 +0,0 @@
|
||||
package com.navinfo.outdoor.api;
|
||||
|
||||
public interface ApiService {
|
||||
}
|
@ -42,7 +42,6 @@ public class AuthService {
|
||||
*/
|
||||
public static String getAuth(String ak, String sk) {
|
||||
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
|
||||
|
||||
StrictMode.setThreadPolicy(policy);
|
||||
// 获取token地址
|
||||
String authHost = "https://aip.baidubce.com/oauth/2.0/token?";
|
||||
|
@ -12,7 +12,6 @@ import java.net.URLEncoder;
|
||||
* 银行卡识别
|
||||
*/
|
||||
public class BankCard {
|
||||
|
||||
/**
|
||||
* 重要提示代码中所需工具类
|
||||
* FileUtil,Base64Util,HttpUtil,GsonUtils请从
|
||||
@ -31,9 +30,7 @@ public class BankCard {
|
||||
byte[] imgData = FileUtil.readFileByBytes(filePath);
|
||||
String imgStr = Base64Util.encode(imgData);
|
||||
String imgParam = URLEncoder.encode(imgStr, "UTF-8");
|
||||
|
||||
String param = "image=" + imgParam;
|
||||
|
||||
// 注意这里仅为了简化编码每一次请求都去获取access_token,线上环境access_token有过期时间, 客户端可自行缓存,过期后重新获取。
|
||||
String accessToken = AuthService.getAuth("iafhTwf6LnOMoYTiZQDlrKTu","0d3yoIsrsrAspUMoyNkWeeqDTvxvg9QB");
|
||||
return HttpUtil.post(url, accessToken, param);
|
||||
|
@ -27,7 +27,6 @@ public class Constant {
|
||||
public static final String GET_ERR_MESSAGE2 = "manifest 中配置的 key 不正确";
|
||||
public static final String GET_ERR_MESSAGE3 = "自动加载libtencentloc.so失败";
|
||||
public static final String ROOT_FOLDER = SdkFolderCreate.getSDPath() + "/navinfoOutDoor";
|
||||
|
||||
public static String BASE_FOLDER = null;
|
||||
//保存图片的目录
|
||||
public static String PICTURE_FOLDER;
|
||||
@ -133,7 +132,7 @@ public class Constant {
|
||||
//public static final int CHARGING_PILE_PHOTO = 37;//充电桩的照片
|
||||
public static final int Filter_WhAT_RECYCLER = 39;//刪選適配器的刷新
|
||||
public static final int EVENT_WHAT_CURRENT_MARKER = 41; // 显示当前正在编辑的POI类型数据的Event的What值
|
||||
// CompleteTask
|
||||
//CompleteTask
|
||||
public static final int EVENT_WHAT_COMPLETE_TASK = 42; // 点击记录跳转开始采集
|
||||
public static final int EVENT_WORK_HOME = 45; //切换到寻宝
|
||||
public static final int REGISTER_WORD = 46; //注册的返回
|
||||
@ -152,6 +151,7 @@ public class Constant {
|
||||
public static int TASK_TYPE = -1; // 任务类型
|
||||
public static int TASK_STARTUP = -1; // 任务状态
|
||||
public static String CODE = ""; //区号
|
||||
public static String NOTIFICATION=null;//消息json串
|
||||
/*
|
||||
用户当前位置
|
||||
*/
|
||||
@ -171,10 +171,9 @@ public class Constant {
|
||||
public static final String INTENT_DETAIL = "Detail";//poiEntity 的detail
|
||||
public static SlidingUpPanelLayout SLIDING_LAYOUT = null;//設置
|
||||
public static TencentMap.OnMarkerClickListener markerClickListener = null;
|
||||
public static final String NAVIN_FO = "12.02";//版本日期
|
||||
|
||||
public static final String NAVIN_FO = "12.10";//版本日期
|
||||
//marker
|
||||
public static final BitmapDescriptor MARKER_POI_SHOW = BitmapDescriptorFactory.fromResource(R.drawable.marker_poi_show);
|
||||
|
||||
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);
|
||||
|
@ -36,6 +36,7 @@ public class IdCard {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return null;
|
||||
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
@ -2,11 +2,16 @@ package com.navinfo.outdoor.api;
|
||||
|
||||
import android.app.Application;
|
||||
import android.app.Notification;
|
||||
import android.app.NotificationManager;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.StrictMode;
|
||||
import android.util.Log;
|
||||
import android.widget.RemoteViews;
|
||||
|
||||
import androidx.core.app.NotificationCompat;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.lzy.okgo.OkGo;
|
||||
import com.lzy.okgo.cache.CacheEntity;
|
||||
import com.lzy.okgo.cache.CacheMode;
|
||||
@ -14,7 +19,12 @@ import com.lzy.okgo.cookie.CookieJarImpl;
|
||||
import com.lzy.okgo.cookie.store.DBCookieStore;
|
||||
import com.lzy.okgo.interceptor.HttpLoggingInterceptor;
|
||||
import com.lzy.okgo.model.HttpHeaders;
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.activity.FragmentManagement;
|
||||
import com.navinfo.outdoor.activity.HomeActivity;
|
||||
import com.navinfo.outdoor.activity.WebActivity;
|
||||
import com.navinfo.outdoor.bean.NotificationBean;
|
||||
import com.navinfo.outdoor.http.HttpInterface;
|
||||
import com.navinfo.outdoor.util.TalentLocationUtils;
|
||||
import com.umeng.commonsdk.UMConfigure;
|
||||
import com.umeng.message.IUmengRegisterCallback;
|
||||
@ -26,6 +36,7 @@ import com.umeng.message.entity.UMessage;
|
||||
import com.umeng.umcrash.UMCrash;
|
||||
import com.umeng.umcrash.UMCrashCallback;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
@ -73,23 +84,28 @@ public class UserApplication extends Application {
|
||||
Constant.DEVICE_TOKEN = s;
|
||||
Log.i("TAGEE", "Success 注册成功:deviceToken:--> " + Constant.DEVICE_TOKEN);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFailure(String s, String s1) {
|
||||
Log.e("TAGEE", "Failure 注册失败:--> " + "code:" + s + ", desc:" + s1);
|
||||
}
|
||||
});
|
||||
instance.onAppStart();
|
||||
UmengMessageHandler msgHandler = new UmengMessageHandler() {
|
||||
//处理通知栏消息
|
||||
@Override
|
||||
public void dealWithNotificationMessage(Context context, UMessage msg) {
|
||||
super.dealWithNotificationMessage(context, msg);
|
||||
Log.i("TAGEE", "dealWithNotificationMessage:" + msg.getRaw().toString());
|
||||
Constant.NOTIFICATION=msg.getRaw().toString();
|
||||
}
|
||||
|
||||
//自定义通知样式,此方法可以修改通知样式等
|
||||
@Override
|
||||
public Notification getNotification(Context context, UMessage msg) {
|
||||
Log.i("TAGEE", "notification receiver:" + msg.getRaw().toString());
|
||||
Log.i("TAGEE", "getNotification: "+msg.getRaw().toString());
|
||||
return super.getNotification(context, msg);
|
||||
|
||||
}
|
||||
//处理透传消息
|
||||
@Override
|
||||
@ -102,7 +118,7 @@ public class UserApplication extends Application {
|
||||
//App处于前台时不显示通知
|
||||
//instance.setNotificationOnForeground(false);
|
||||
//设置显示通知的数量
|
||||
//instance.setDisplayNotificationNumber(0);
|
||||
instance.setDisplayNotificationNumber(0);
|
||||
//服务端控制声音
|
||||
//instance.setNotificationPlaySound(MsgConstant.NOTIFICATION_PLAY_SERVER);
|
||||
//通知免打扰时段
|
||||
|
@ -30,6 +30,7 @@ import com.navinfo.outdoor.util.NetWorkUtils;
|
||||
import com.umeng.message.PushAgent;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Objects;
|
||||
import java.util.Timer;
|
||||
import java.util.TimerTask;
|
||||
|
||||
@ -83,12 +84,10 @@ public abstract class BaseActivity extends AppCompatActivity {
|
||||
alertDialog.dismiss();
|
||||
}
|
||||
alertDialog = new AlertDialog.Builder(this).create();
|
||||
alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable());
|
||||
Objects.requireNonNull(alertDialog.getWindow()).setBackgroundDrawable(new ColorDrawable());
|
||||
alertDialog.setCancelable(false);
|
||||
alertDialog.setOnKeyListener((dialog, keyCode, event) -> {
|
||||
if (keyCode == KeyEvent.KEYCODE_SEARCH || keyCode == KeyEvent.KEYCODE_BACK)
|
||||
return true;
|
||||
return false;
|
||||
return keyCode == KeyEvent.KEYCODE_SEARCH || keyCode == KeyEvent.KEYCODE_BACK;
|
||||
|
||||
});
|
||||
//loading样式
|
||||
|
@ -89,8 +89,8 @@ public abstract class BaseDrawerFragment extends BaseFragment {
|
||||
Message obtain = Message.obtain();
|
||||
obtain.what = Constant.POI_DRAWER;
|
||||
LatLng latLng = new LatLng();
|
||||
latLng.setLatitude(Double.valueOf(showPoiEntity.getY()));
|
||||
latLng.setLongitude(Double.valueOf(showPoiEntity.getX()));
|
||||
latLng.setLatitude(Double.parseDouble(showPoiEntity.getY()));
|
||||
latLng.setLongitude(Double.parseDouble(showPoiEntity.getX()));
|
||||
obtain.obj = latLng;
|
||||
EventBus.getDefault().post(obtain);
|
||||
MapManager.getInstance().getTencentMap().setOnMarkerClickListener(null);
|
||||
|
@ -45,11 +45,11 @@ public abstract class BaseFragment extends Fragment implements FragmentBackHandl
|
||||
private AlertDialog alertDialog;
|
||||
public View mView;
|
||||
protected FragmentManager supportFragmentManager;
|
||||
// private HomeActivity homeActivity;
|
||||
// private HomeActivity homeActivity;
|
||||
private Handler handler = new Handler(new Handler.Callback() {
|
||||
@Override
|
||||
public boolean handleMessage(@NonNull Message msg) {
|
||||
if(msg.what==0x200){
|
||||
if (msg.what == 0x200) {
|
||||
View view = (View) msg.obj;
|
||||
view.setEnabled(true);
|
||||
}
|
||||
@ -97,17 +97,14 @@ public abstract class BaseFragment extends Fragment implements FragmentBackHandl
|
||||
protected abstract int getLayout();
|
||||
|
||||
public void showLoadingDialog() {
|
||||
if (alertDialog!=null) {
|
||||
if (alertDialog != null) {
|
||||
alertDialog.dismiss();
|
||||
}
|
||||
alertDialog = new AlertDialog.Builder(getContext()).create();
|
||||
alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable());
|
||||
alertDialog = new AlertDialog.Builder(Objects.requireNonNull(getActivity())).create();
|
||||
Objects.requireNonNull(alertDialog.getWindow()).setBackgroundDrawable(new ColorDrawable());
|
||||
alertDialog.setCancelable(false);
|
||||
alertDialog.setOnKeyListener((dialog, keyCode, event) -> {
|
||||
if (keyCode == KeyEvent.KEYCODE_SEARCH || keyCode == KeyEvent.KEYCODE_BACK)
|
||||
return true;
|
||||
return false;
|
||||
|
||||
return keyCode == KeyEvent.KEYCODE_SEARCH || keyCode == KeyEvent.KEYCODE_BACK;
|
||||
});
|
||||
//loading样式
|
||||
View view = LayoutInflater.from(getContext()).inflate(R.layout.loading, null);
|
||||
@ -120,7 +117,7 @@ public abstract class BaseFragment extends Fragment implements FragmentBackHandl
|
||||
|
||||
public void setLoadingDialogText(String s) {
|
||||
//给loading 添加文字
|
||||
if (alertDialog!=null){
|
||||
if (alertDialog != null) {
|
||||
TextView view = alertDialog.findViewById(R.id.progressBar_tx);
|
||||
view.setText(s);
|
||||
}
|
||||
@ -134,7 +131,7 @@ public abstract class BaseFragment extends Fragment implements FragmentBackHandl
|
||||
|
||||
protected void intentWebActivity(String url, HashMap<String, String> paramMap) {
|
||||
Intent intent = new Intent(getContext(), WebActivity.class);
|
||||
if (paramMap !=null) {
|
||||
if (paramMap != null) {
|
||||
intent.putExtra("map", paramMap);
|
||||
}
|
||||
intent.putExtra("url", url);
|
||||
|
@ -29,7 +29,7 @@ public class ApkVersionBean {
|
||||
this.body = body;
|
||||
}
|
||||
|
||||
public static class bodyBean{
|
||||
public static class bodyBean {
|
||||
/**
|
||||
* "version": 155,
|
||||
* "operationType": null,
|
||||
|
119
app/src/main/java/com/navinfo/outdoor/bean/NotificationBean.java
Normal file
119
app/src/main/java/com/navinfo/outdoor/bean/NotificationBean.java
Normal file
@ -0,0 +1,119 @@
|
||||
package com.navinfo.outdoor.bean;
|
||||
|
||||
public class NotificationBean {
|
||||
/**
|
||||
* display_type : notification
|
||||
* extra : {"id":10}
|
||||
* body : {"after_open":"go_app","ticker":"","title":"测试2","play_sound":"true","text":"测试3"}
|
||||
* msg_id : ulb4ld9163877340651501
|
||||
*/
|
||||
|
||||
private String display_type;
|
||||
private ExtraBean extra;
|
||||
private BodyBean body;
|
||||
private String msg_id;
|
||||
|
||||
public String getDisplay_type() {
|
||||
return display_type;
|
||||
}
|
||||
|
||||
public void setDisplay_type(String display_type) {
|
||||
this.display_type = display_type;
|
||||
}
|
||||
|
||||
public ExtraBean getExtra() {
|
||||
return extra;
|
||||
}
|
||||
|
||||
public void setExtra(ExtraBean extra) {
|
||||
this.extra = extra;
|
||||
}
|
||||
|
||||
public BodyBean getBody() {
|
||||
return body;
|
||||
}
|
||||
|
||||
public void setBody(BodyBean body) {
|
||||
this.body = body;
|
||||
}
|
||||
|
||||
public String getMsg_id() {
|
||||
return msg_id;
|
||||
}
|
||||
|
||||
public void setMsg_id(String msg_id) {
|
||||
this.msg_id = msg_id;
|
||||
}
|
||||
|
||||
public static class ExtraBean {
|
||||
/**
|
||||
* id : 10
|
||||
*/
|
||||
|
||||
private int id;
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
}
|
||||
|
||||
public static class BodyBean {
|
||||
/**
|
||||
* after_open : go_app
|
||||
* ticker :
|
||||
* title : 测试2
|
||||
* play_sound : true
|
||||
* text : 测试3
|
||||
*/
|
||||
|
||||
private String after_open;
|
||||
private String ticker;
|
||||
private String title;
|
||||
private String play_sound;
|
||||
private String text;
|
||||
|
||||
public String getAfter_open() {
|
||||
return after_open;
|
||||
}
|
||||
|
||||
public void setAfter_open(String after_open) {
|
||||
this.after_open = after_open;
|
||||
}
|
||||
|
||||
public String getTicker() {
|
||||
return ticker;
|
||||
}
|
||||
|
||||
public void setTicker(String ticker) {
|
||||
this.ticker = ticker;
|
||||
}
|
||||
|
||||
public String getTitle() {
|
||||
return title;
|
||||
}
|
||||
|
||||
public void setTitle(String title) {
|
||||
this.title = title;
|
||||
}
|
||||
|
||||
public String getPlay_sound() {
|
||||
return play_sound;
|
||||
}
|
||||
|
||||
public void setPlay_sound(String play_sound) {
|
||||
this.play_sound = play_sound;
|
||||
}
|
||||
|
||||
public String getText() {
|
||||
return text;
|
||||
}
|
||||
|
||||
public void setText(String text) {
|
||||
this.text = text;
|
||||
}
|
||||
}
|
||||
}
|
File diff suppressed because one or more lines are too long
@ -4,13 +4,11 @@ package com.navinfo.outdoor.bean;
|
||||
* 普通任务
|
||||
*/
|
||||
public class ReceivedPoiBean {
|
||||
|
||||
/**
|
||||
* code : 200
|
||||
* message : 成功
|
||||
* body : {"id":6774,"address":"北京市海淀区","geo":"POINT(116.28759 40.049277)","type":5,"name":"启明星辰大厦(西门)","isExclusive":0}
|
||||
*/
|
||||
|
||||
private int code;
|
||||
private String message;
|
||||
private BodyBean body;
|
||||
@ -47,8 +45,8 @@ public class ReceivedPoiBean {
|
||||
* type : 5
|
||||
* name : 启明星辰大厦(西门)
|
||||
* isExclusive : 0
|
||||
* memo;
|
||||
* endDate;
|
||||
* memo;
|
||||
* endDate;
|
||||
*/
|
||||
private int id;
|
||||
private String address;
|
||||
|
@ -1,4 +1,5 @@
|
||||
package com.navinfo.outdoor.bean;
|
||||
|
||||
/***
|
||||
* 道路数据的附加信息
|
||||
*/
|
||||
|
@ -9,7 +9,6 @@ public class TaskByNetBean {
|
||||
* message : 成功
|
||||
* body : {"name":"门头沟区道路录像21","address":"","geo":"LINESTRING(115.990024 39.969285,115.991332 39.970245,115.990608 39.970906,115.993168 39.972121,115.993446 39.973038,115.99403 39.973528,115.993863 39.972142,115.995644 39.971993,115.996451 39.972078,115.998482 39.971439,115.999094 39.970607,115.9994 39.970799)","price":4.860135,"type":4,"isExclusive":0}
|
||||
*/
|
||||
|
||||
private int code;
|
||||
private String message;
|
||||
private BodyBean body;
|
||||
@ -49,7 +48,6 @@ public class TaskByNetBean {
|
||||
* memo
|
||||
* endDate
|
||||
*/
|
||||
|
||||
private String name;
|
||||
private String address;
|
||||
private String geo;
|
||||
|
@ -2,7 +2,7 @@ package com.navinfo.outdoor.bean;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class TaskExplainInfo {
|
||||
public class TaskExplainInfo {
|
||||
|
||||
|
||||
/**
|
||||
|
@ -11,7 +11,6 @@ public class UnPolygonTaskBean {
|
||||
* message : 成功
|
||||
* body : 1
|
||||
*/
|
||||
|
||||
private int code;
|
||||
private String message;
|
||||
private int body;
|
||||
|
@ -9,7 +9,6 @@ public class UserDetailBean {
|
||||
* message : 成功
|
||||
* body : {"pid":1,"username":"C10000","password":"123456","createtime":"2021-06-11T07:56:06.117+0000","name":"李心榕","sex":0,"regionId":530902,"mobile":"18811794839","fatherid":null,"registerTime":null,"photoName":null,"alipayAccountName":null,"wechat":null,"qq":"","freezed":0,"locked":0,"userBankcard":{"userid":1,"name":"李心榕","bankName":"银行名称","bankAccount":"103100000026","lastUpdateTime":null,"idNumber":"8866214489652365478","name1":"李心榕","idNumber1":null,"modifydate":null},"userAuth":{"userid":1,"name":"我得","idnum":"411381200010265236","certorg":null,"idtimelimit":null,"p1":null,"p2":null,"p3":null,"modifytime":"2021-06-28T07:22:12.160+0000","audituid":null,"audittime":null,"reaudituid":null,"reaudittime":null,"auditstatus":1,"reaudited":0,"auditmsg":null},"role":[{"id":3,"name":"admin","description":"众包管理员"}]}
|
||||
*/
|
||||
|
||||
private int code;
|
||||
private String message;
|
||||
private BodyBean body;
|
||||
|
@ -26,6 +26,7 @@ public class AboutFragment extends BaseFragment implements View.OnClickListener
|
||||
fragment.setArguments(bundle);
|
||||
return fragment;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected int getLayout() {
|
||||
return R.layout.about_fragment;
|
||||
|
@ -17,6 +17,7 @@ import com.github.lazylibrary.util.FileUtils;
|
||||
import com.lzy.okgo.model.HttpParams;
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.activity.FragmentManagement;
|
||||
import com.navinfo.outdoor.activity.GuidanceActivity;
|
||||
import com.navinfo.outdoor.adapter.CapacityEvaluationAdapter;
|
||||
import com.navinfo.outdoor.api.Constant;
|
||||
import com.navinfo.outdoor.base.BaseFragment;
|
||||
@ -27,6 +28,7 @@ import com.navinfo.outdoor.http.OkGoBuilder;
|
||||
import com.jcodecraeer.xrecyclerview.ProgressStyle;
|
||||
import com.jcodecraeer.xrecyclerview.XRecyclerView;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.umeng.umcrash.UMCrash;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
@ -167,7 +169,7 @@ public class CapacityEvaluationFragment extends BaseFragment implements View.OnC
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),response.getMessage());
|
||||
}
|
||||
Log.d("TAG", "onSuccess: " + response.getMessage() + "sassafrases");
|
||||
}
|
||||
@ -177,10 +179,10 @@ public class CapacityEvaluationFragment extends BaseFragment implements View.OnC
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.getMessage());
|
||||
/* 友盟+
|
||||
@ -197,7 +199,7 @@ public class CapacityEvaluationFragment extends BaseFragment implements View.OnC
|
||||
capacityList.clear();
|
||||
}
|
||||
if (taskPrefectureBean.getBody().getList() == null) {
|
||||
Toast.makeText(getActivity(), "没有相关数据", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"没有相关数据");
|
||||
} else {
|
||||
capacityList.addAll(taskPrefectureBean.getBody().getList());
|
||||
capacityPage++;
|
||||
@ -215,7 +217,7 @@ public class CapacityEvaluationFragment extends BaseFragment implements View.OnC
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(getActivity(), taskPrefectureBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),taskPrefectureBean.getMessage());
|
||||
Log.d("TAG", "" + taskPrefectureBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
@ -21,6 +21,7 @@ import com.navinfo.outdoor.http.OkGoBuilder;
|
||||
import com.jcodecraeer.xrecyclerview.ProgressStyle;
|
||||
import com.jcodecraeer.xrecyclerview.XRecyclerView;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
@ -70,6 +71,7 @@ public class CapacityEvaluationFragment2 extends BaseFragment implements View.On
|
||||
public void onLoadMore() {
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
capacityItemAdapter.setSetOnClick(new CapacityItemAdapter.setOnClick() {
|
||||
@Override
|
||||
@ -104,7 +106,7 @@ public class CapacityEvaluationFragment2 extends BaseFragment implements View.On
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),response.getMessage());
|
||||
}
|
||||
Log.d("TAG", "onSuccess: " + response.getMessage() + "sassafras's" + aBoolean);
|
||||
}
|
||||
@ -114,10 +116,10 @@ public class CapacityEvaluationFragment2 extends BaseFragment implements View.On
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")|| message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout")|| message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -40,6 +40,7 @@ import com.kongzue.dialog.util.BaseDialog;
|
||||
import com.kongzue.dialog.v3.MessageDialog;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
import org.json.JSONException;
|
||||
@ -132,64 +133,64 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
|
||||
if (id == null) {
|
||||
return;
|
||||
}
|
||||
showLoadingDialog();
|
||||
HttpParams httpParams = new HttpParams();
|
||||
httpParams.put("id", id);
|
||||
showLoadingDialog();
|
||||
OkGoBuilder.getInstance()
|
||||
OkGoBuilder okGoBuilder = OkGoBuilder.getInstance()
|
||||
.time(30)
|
||||
.Builder(getActivity())
|
||||
.url(HttpInterface.EXAM_CONTENT)
|
||||
.cls(MeasureBean.class)
|
||||
.params(httpParams)
|
||||
.token(Constant.ACCESS_TOKEN)
|
||||
.getRequest(new Callback<MeasureBean>() {
|
||||
@Override
|
||||
public void onSuccess(MeasureBean response, int id) {
|
||||
dismissLoadingDialog();
|
||||
String title = response.getBody().getTitle();
|
||||
if (title != null) {
|
||||
tvCapacity.setText(title);
|
||||
}
|
||||
//单选
|
||||
if (response.getBody().getSingleChoice() != null) {
|
||||
List<MeasureBean.BodyBean.SingleChoiceBean> singleChoice = response.getBody().getSingleChoice();
|
||||
for (int i = 0; i < singleChoice.size(); i++) {
|
||||
baleen.add(new BolBean(singleChoice.get(i).getId(), singleChoice.get(i).getQuestion(), singleChoice.get(i).getOption(), true));
|
||||
examId = singleChoice.get(i).getExamId();
|
||||
}
|
||||
}
|
||||
//多选
|
||||
if (response.getBody().getMultiChoice() != null) {
|
||||
List<MeasureBean.BodyBean.MultiChoiceBean> multiChoice = response.getBody().getMultiChoice();
|
||||
for (int i = 0; i < multiChoice.size(); i++) {
|
||||
baleen.add(new BolBean(multiChoice.get(i).getId(), multiChoice.get(i).getQuestion(), multiChoice.get(i).getOption(), false));
|
||||
examId = multiChoice.get(i).getExamId();
|
||||
}
|
||||
}
|
||||
if (baleen != null) {
|
||||
if (baleen.size() > 0) {
|
||||
capacityMeasureAdapter.setMeasureList(baleen);
|
||||
btnSubmit.setVisibility(View.VISIBLE);
|
||||
tvCapacity.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
btnSubmit.setVisibility(View.GONE);
|
||||
tvCapacity.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
.token(Constant.ACCESS_TOKEN);
|
||||
okGoBuilder.getRequest(new Callback<MeasureBean>() {
|
||||
@Override
|
||||
public void onSuccess(MeasureBean response, int id) {
|
||||
dismissLoadingDialog();
|
||||
String title = response.getBody().getTitle();
|
||||
if (title != null) {
|
||||
tvCapacity.setText(title);
|
||||
}
|
||||
//单选
|
||||
if (response.getBody().getSingleChoice() != null) {
|
||||
List<MeasureBean.BodyBean.SingleChoiceBean> singleChoice = response.getBody().getSingleChoice();
|
||||
for (int i = 0; i < singleChoice.size(); i++) {
|
||||
baleen.add(new BolBean(singleChoice.get(i).getId(), singleChoice.get(i).getQuestion(), singleChoice.get(i).getOption(), true));
|
||||
examId = singleChoice.get(i).getExamId();
|
||||
}
|
||||
}
|
||||
//多选
|
||||
if (response.getBody().getMultiChoice() != null) {
|
||||
List<MeasureBean.BodyBean.MultiChoiceBean> multiChoice = response.getBody().getMultiChoice();
|
||||
for (int i = 0; i < multiChoice.size(); i++) {
|
||||
baleen.add(new BolBean(multiChoice.get(i).getId(), multiChoice.get(i).getQuestion(), multiChoice.get(i).getOption(), false));
|
||||
examId = multiChoice.get(i).getExamId();
|
||||
}
|
||||
}
|
||||
if (baleen != null) {
|
||||
if (baleen.size() > 0) {
|
||||
capacityMeasureAdapter.setMeasureList(baleen);
|
||||
btnSubmit.setVisibility(View.VISIBLE);
|
||||
tvCapacity.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
btnSubmit.setVisibility(View.GONE);
|
||||
tvCapacity.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError(Throwable e, int id) {
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
}
|
||||
});
|
||||
@Override
|
||||
public void onError(Throwable e, int id) {
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -209,7 +210,7 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
|
||||
for (int i = 0; i < baleen.size(); i++) {
|
||||
final String id = baleen.get(i).getId();
|
||||
if (!checkedMap.containsKey(id) || checkedMap.get(id) == null || ("").equals(checkedMap.get(id))) {
|
||||
Toast.makeText(getActivity(), "有题目未填写答案,请仔细检查!", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"有题目未填写答案,请仔细检查!");
|
||||
return;
|
||||
}
|
||||
}
|
||||
@ -229,7 +230,7 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
|
||||
}
|
||||
initExamSubmit();
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "无数据,无法提交", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"无数据,无法提交");
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -278,7 +279,7 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -287,10 +288,10 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -53,6 +53,7 @@ import com.navinfo.outdoor.util.GeometryTools;
|
||||
import com.navinfo.outdoor.util.PhotoUtils;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.tencent.tencentmap.mapsdk.maps.TencentMap;
|
||||
import com.tencent.tencentmap.mapsdk.maps.model.BitmapDescriptor;
|
||||
import com.tencent.tencentmap.mapsdk.maps.model.BitmapDescriptorFactory;
|
||||
@ -186,7 +187,6 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
|
||||
checkBoxLife.setTextColor(Color.WHITE);
|
||||
checkBoxLife.setChecked(true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCancel() {
|
||||
BitmapDescriptor pileDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_charge_pile_show);
|
||||
@ -312,7 +312,6 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
|
||||
public void onNothingSelected(AdapterView<?> parent) {
|
||||
}
|
||||
});
|
||||
|
||||
spinnerType = findViewById(R.id.spinner_type);
|
||||
ArrayAdapter<String> adapterType = new ArrayAdapter<>(Objects.requireNonNull(getContext()), android.R.layout.simple_spinner_item, type);
|
||||
adapterType.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); //设置下拉列表框的下拉选项样式
|
||||
@ -1006,7 +1005,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
|
||||
chargingPileEntity = initChargingPileEntityByUI(chargingPileEntity);
|
||||
PoiCheckResult poiCheckResult = checkChargingPileEntity(chargingPileEntity);
|
||||
if (poiCheckResult.getCode() == 1) {
|
||||
Toast.makeText(getActivity(), poiCheckResult.getMsg() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),poiCheckResult.getMsg());
|
||||
return;
|
||||
}
|
||||
new Thread(new Runnable() {
|
||||
@ -1018,7 +1017,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
|
||||
public void run() {
|
||||
if (result[0] != 0) {
|
||||
chargingPileEntity.setPileId(result[0]);
|
||||
ToastUtil.showShort(getActivity(), "充电桩保存成功");
|
||||
ToastUtils.Message(getActivity(),"充电桩保存成功");
|
||||
Message obtain = Message.obtain();
|
||||
obtain.what = Constant.CHARGING_PILE_STATION;
|
||||
obtain.obj = chargingPileEntity;
|
||||
@ -1031,7 +1030,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
|
||||
// chargingPileByWork(chargingPileEntity);
|
||||
getActivity().onBackPressed();
|
||||
} else {
|
||||
ToastUtil.showShort(getActivity(), "充电桩保存失败,请重试!");
|
||||
ToastUtils.Message(getActivity(),"充电桩保存失败,请重试!");
|
||||
}
|
||||
|
||||
}
|
||||
@ -1040,14 +1039,14 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
|
||||
}).start();
|
||||
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "没有申请权限,请手动申请", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"没有申请权限,请手动申请");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDenied(List<String> permissions, boolean never) {
|
||||
if (never) {
|
||||
Toast.makeText(getActivity(), "被永久拒绝授权,请手动授予权限", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"被永久拒绝授权,请手动授予权限");
|
||||
// 如果是被永久拒绝就跳转到应用权限系统设置页面
|
||||
XXPermissions.startPermissionActivity(Objects.requireNonNull(getActivity()), permissions);
|
||||
}
|
||||
@ -1124,7 +1123,6 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
|
||||
intentNumber.putExtra(Constant.INTENT_PHOTO_PATH, numberFile.getPath());
|
||||
startActivityForResult(intentNumber, 110);
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -46,6 +46,7 @@ import com.kongzue.dialog.v3.WaitDialog;
|
||||
import com.lzy.okgo.model.HttpParams;
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.activity.FragmentManagement;
|
||||
import com.navinfo.outdoor.activity.LoginActivity;
|
||||
import com.navinfo.outdoor.activity.PhotographActivity;
|
||||
import com.navinfo.outdoor.adapter.ChargingPileAdapter;
|
||||
import com.navinfo.outdoor.api.Constant;
|
||||
@ -53,6 +54,7 @@ import com.navinfo.outdoor.base.BaseDrawerFragment;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.PreserveUtils;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.navinfo.outdoor.util.UploadUtils;
|
||||
import com.navinfo.outdoor.bean.ChargingPileSaveBean;
|
||||
import com.navinfo.outdoor.bean.ChargingStationBean;
|
||||
@ -106,18 +108,18 @@ import okhttp3.Response;
|
||||
*/
|
||||
public class ChargingStationFragment extends BaseDrawerFragment implements View.OnClickListener {
|
||||
private EditText editDescribe;
|
||||
private RelativeLayout rlPanorama, rlName, rlInternalPhotos, rlElse, rlScutcheon, rlNull,linearExist;
|
||||
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 ArrayList<PhoneBean> poiBeans;
|
||||
private Button btnSaveLocal, btnUploading;
|
||||
private CheckBox checkBoxLife;
|
||||
private Spinner spinnerType,spinnerExist;
|
||||
private Spinner spinnerType, spinnerExist;
|
||||
String[] caye = new String[]{"充电站", "充换电站", "充电桩组", "换电站"};//1."充电站"2 "充换电站"3 "充电桩组"4 "换电站"5 ,
|
||||
String[] spinner = new String[]{"存在", "不存在", "无法验证"};
|
||||
private int existence = 0;
|
||||
private LinearLayout linearChargingPile,linearContact;
|
||||
private LinearLayout linearChargingPile, linearContact;
|
||||
private ChargingPileAdapter chargingPileAdapter;
|
||||
private int station_type = 1;
|
||||
private LatLng latLng;
|
||||
@ -278,8 +280,8 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
@Override
|
||||
protected void initView() {
|
||||
super.initView();
|
||||
checkBoxLife = findViewById(R.id.check_pot_life);
|
||||
CheckBox checkBoxRight = findViewById(R.id.check_pot_right);
|
||||
checkBoxLife = findViewById(R.id.check_pot_life);
|
||||
nestedScrollView = findViewById(R.id.nested_scroll_view);
|
||||
removablesLocality = new ArrayList<>();
|
||||
setSlidingUpPanelLayout(Constant.SLIDING_LAYOUT);
|
||||
@ -756,18 +758,18 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
private void initPhone() {
|
||||
String encode = Geohash.getInstance().encode(latLng.latitude, latLng.longitude);
|
||||
if (encode == null) {
|
||||
Toast.makeText(getActivity(), "没有确定经纬度", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"没有确定经纬度");
|
||||
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<GetPhoneBean>() {
|
||||
.token(Constant.ACCESS_TOKEN);
|
||||
okGoBuilder.getRequest(new Callback<GetPhoneBean>() {
|
||||
@Override
|
||||
public void onSuccess(GetPhoneBean getPhoneBean, int id) {
|
||||
dismissLoadingDialog();
|
||||
@ -788,14 +790,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
} else if (getPhoneBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), getPhoneBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),getPhoneBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -804,30 +799,16 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
public void initRemovePileSharePre() {
|
||||
//获取SharedPreferences对象,方法中两个参数的意思为:第一个name
|
||||
//表示文件名,系统将会在/dada/dada/包名/shared_prefs目录下生成
|
||||
@ -955,11 +936,11 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
EventBus.getDefault().post(obtain);
|
||||
String name = editNameContent.getText().toString().trim();//名称
|
||||
if (name.equals("")) {
|
||||
Toast.makeText(getActivity(), "请输入充电站 名称", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请输入充电站 名称");
|
||||
return;
|
||||
}
|
||||
if (latLng == null) {
|
||||
Toast.makeText(getActivity(), "请确定点位", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请确定点位");
|
||||
return;
|
||||
}
|
||||
if (chargingStationList != null) {
|
||||
@ -967,14 +948,14 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
}
|
||||
String tagPanorama = (String) tvPanorama.getTag();
|
||||
if (tagPanorama == null) {
|
||||
Toast.makeText(getActivity(), "请拍照", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请拍照");
|
||||
return;
|
||||
} else {
|
||||
chargingStationList.add(new File(tagPanorama));
|
||||
}
|
||||
String tagName = (String) tvNamePic.getTag();
|
||||
if (tagName == null) {
|
||||
Toast.makeText(getActivity(), "请拍照", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请拍照");
|
||||
return;
|
||||
} else {
|
||||
chargingStationList.add(new File(tagName));
|
||||
@ -982,21 +963,21 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
if (existence == 0) {
|
||||
String tagInternal = (String) tvInternal.getTag();
|
||||
if (tagInternal == null) {
|
||||
Toast.makeText(getActivity(), "请拍照", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请拍照");
|
||||
return;
|
||||
} else {
|
||||
chargingStationList.add(new File(tagInternal));
|
||||
}
|
||||
String tagElse = (String) tvElse.getTag();
|
||||
if (tagElse == null) {
|
||||
Toast.makeText(getActivity(), "请拍照", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请拍照");
|
||||
return;
|
||||
} else {
|
||||
chargingStationList.add(new File(tagElse));
|
||||
}
|
||||
String tagScutcheon = (String) tvScutcheon.getTag();
|
||||
if (tagScutcheon == null) {
|
||||
Toast.makeText(getActivity(), "请拍照", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请拍照");
|
||||
return;
|
||||
} else {
|
||||
chargingStationList.add(new File(tagScutcheon));
|
||||
@ -1051,7 +1032,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
}
|
||||
}).start();
|
||||
} else {
|
||||
Toast.makeText(getContext(), "该任务正在提交中", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"该任务正在提交中");
|
||||
}
|
||||
break;
|
||||
case R.id.tv_station_examine:
|
||||
@ -1130,7 +1111,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
}
|
||||
}
|
||||
|
||||
private void initRoadSaveLocal(boolean isLocal) {
|
||||
private void initRoadSaveLocal(boolean isLocal) {
|
||||
XXPermissions.with(this)
|
||||
//读写权限
|
||||
.permission(Permission.MANAGE_EXTERNAL_STORAGE)
|
||||
@ -1142,7 +1123,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
PoiEntity poiEntity = initPoiEntityByUI(showPoiEntity);
|
||||
PoiCheckResult poiCheckResult = checkPoiEntity(poiEntity);
|
||||
if (poiCheckResult.getCode() == 1) {
|
||||
Toast.makeText(getActivity(), poiCheckResult.getMsg() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),poiCheckResult.getMsg() );
|
||||
return;
|
||||
}
|
||||
poiEntity.setTaskStatus(2);
|
||||
@ -1164,16 +1145,15 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
}
|
||||
}
|
||||
}).start();
|
||||
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "没有申请权限,请手动申请", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"没有申请权限,请手动申请");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDenied(List<String> permissions, boolean never) {
|
||||
if (never) {
|
||||
Toast.makeText(getActivity(), "被永久拒绝授权,请手动授予权限", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"被永久拒绝授权,请手动授予权限");
|
||||
// 如果是被永久拒绝就跳转到应用权限系统设置页面
|
||||
XXPermissions.startPermissionActivity(Objects.requireNonNull(getActivity()), permissions);
|
||||
}
|
||||
@ -1198,13 +1178,14 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
.cls(ChargingStationBean.class)
|
||||
.params(httpParams)
|
||||
.token(Constant.ACCESS_TOKEN);
|
||||
okGoBuilder.getRequest(PreserveUtils.getInstance().getChargingPreserveCallback(getActivity(), poiEntity));
|
||||
if (getActivity() != null) {
|
||||
okGoBuilder.getRequest(PreserveUtils.getInstance().getChargingPreserveCallback(getActivity(), poiEntity));
|
||||
getActivity().getSupportFragmentManager().popBackStack();//回退
|
||||
WaitDialog.show((AppCompatActivity) getActivity(), "任务已保存本地,请稍后");
|
||||
WaitDialog.dismiss(1000);
|
||||
}
|
||||
}
|
||||
|
||||
/*根据充电站数据检查充电桩数据,如果没有网络保存,则批量网络上传*/
|
||||
private void saveChargingPileUploadChargingStation(PoiEntity chargingStationPoiEntity) {
|
||||
if (chargingStationPoiEntity != null) {
|
||||
@ -1219,6 +1200,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*上传充电桩数据*/
|
||||
private void chargingPileUploadNetWork(ChargingPileEntity chargingPileEntity) {
|
||||
List<File> chargingPileFileList = new ArrayList<>();
|
||||
@ -1258,7 +1240,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
|
||||
private void stationUploadByNetWork(PoiEntity poiEntity, ArrayList<File> chargingStationList) {
|
||||
if (poiEntity == null) {
|
||||
Toast.makeText(getActivity(), "没有保存本地", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"没有保存本地");
|
||||
return;
|
||||
}
|
||||
showLoadingDialog();
|
||||
@ -1293,6 +1275,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
}
|
||||
}).start();
|
||||
}
|
||||
|
||||
/*保存充电站数据到服务器*/
|
||||
private void chargingStationSaveByWork(PoiEntity poiEntity) {
|
||||
HttpParams httpParams = new HttpParams();
|
||||
@ -1340,26 +1323,13 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
}
|
||||
}).start();
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), chargingStationBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),chargingStationBean.getMessage());
|
||||
|
||||
}
|
||||
} else if (chargingStationBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), chargingStationBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),chargingStationBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -1368,24 +1338,10 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.getMessage());
|
||||
}
|
||||
@ -1421,9 +1377,9 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
for (int i = 0; i < body.size(); i++) {
|
||||
stringBuilder.append(body.get(i)).append(";");
|
||||
}
|
||||
Toast.makeText(getActivity(), " 存在类似名称--" + stringBuilder.toString(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity()," 存在类似名称--");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "没有类似名称,可以作业", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"没有类似名称,可以作业");
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -1442,7 +1398,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), taskNameBean.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),taskNameBean.getMessage());
|
||||
editNameContent.setTextColor(Color.RED);
|
||||
btnSaveLocal.setEnabled(false);
|
||||
btnUploading.setEnabled(false);
|
||||
@ -1460,20 +1416,10 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
}
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.getMessage());
|
||||
}
|
||||
@ -1607,7 +1553,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
hashMap.put("cp_availableState", chargingPileEntity.getCp_availableState());
|
||||
hashMap.put("sign_exist", chargingPileEntity.getSign_exist());
|
||||
String s = new Gson().toJson(hashMap);
|
||||
httpParams.put("detail",s);
|
||||
httpParams.put("detail", s);
|
||||
try {
|
||||
Response execute = OkGoBuilder
|
||||
.getInstance()
|
||||
@ -1692,12 +1638,12 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
|
||||
private void initEndReceiveTask(String url, PoiEntity poiEntity) {
|
||||
if (poiEntity.getTaskId() == 0) {
|
||||
Toast.makeText(getActivity(), "无此任务", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"无此任务");
|
||||
return;
|
||||
}
|
||||
HttpParams httpParams = new HttpParams();
|
||||
httpParams.put("taskIds", poiEntity.getTaskId());
|
||||
httpParams.put("auditIds", "");
|
||||
httpParams.put("auditIds","");
|
||||
OkGoBuilder okGoBuilder = OkGoBuilder.getInstance()
|
||||
.time(30)
|
||||
.Builder(getActivity())
|
||||
@ -1741,14 +1687,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "" + response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -1758,23 +1697,10 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.getMessage());
|
||||
}
|
||||
|
@ -15,6 +15,7 @@ import java.util.Objects;
|
||||
* 联系我们的Fragment
|
||||
*/
|
||||
public class ContactFragment extends BaseFragment implements View.OnClickListener {
|
||||
|
||||
public static ContactFragment newInstance(Bundle bundle) {
|
||||
ContactFragment fragment = new ContactFragment();
|
||||
fragment.setArguments(bundle);
|
||||
@ -26,11 +27,6 @@ public class ContactFragment extends BaseFragment implements View.OnClickListene
|
||||
return R.layout.contact_fragment;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void initData() {
|
||||
super.initData();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void initView() {
|
||||
super.initView();
|
||||
|
@ -30,6 +30,7 @@ import com.jcodecraeer.xrecyclerview.ProgressStyle;
|
||||
import com.jcodecraeer.xrecyclerview.XRecyclerView;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
@ -108,32 +109,32 @@ public class EventPrefectureFragment extends BaseFragment implements View.OnClic
|
||||
.params(httpParams)
|
||||
.token(Constant.ACCESS_TOKEN);
|
||||
okGoBuilder.getRequest(new Callback<TaskPrefectureBean>() {
|
||||
@Override
|
||||
public void onSuccess(TaskPrefectureBean taskPrefectureBean, int id) {
|
||||
dismissLoadingDialog();
|
||||
if (taskPrefectureBean.getCode() == 200){
|
||||
initTaskPrefectureBean(taskPrefectureBean,aNet);
|
||||
}else if (taskPrefectureBean.getCode()==230){
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
}else {
|
||||
Toast.makeText(getActivity(), taskPrefectureBean.getMessage()+"", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
Log.d("TAG", "onSuccess: " + taskPrefectureBean.getMessage());
|
||||
}
|
||||
@Override
|
||||
public void onSuccess(TaskPrefectureBean taskPrefectureBean, int id) {
|
||||
dismissLoadingDialog();
|
||||
if (taskPrefectureBean.getCode() == 200) {
|
||||
initTaskPrefectureBean(taskPrefectureBean, aNet);
|
||||
} else if (taskPrefectureBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
ToastUtils.Message(getActivity(),taskPrefectureBean.getMessage());
|
||||
}
|
||||
Log.d("TAG", "onSuccess: " + taskPrefectureBean.getMessage());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError(Throwable e, int id) {
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")|| message.contains("Read time out")){
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.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);
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.getMessage());
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void initTaskPrefectureBean(TaskPrefectureBean taskPrefectureBean, boolean aBoolean) {
|
||||
@ -142,8 +143,8 @@ public class EventPrefectureFragment extends BaseFragment implements View.OnClic
|
||||
if (taskExplainBean.size() > 0) {
|
||||
taskExplainBean.clear();
|
||||
}
|
||||
if (taskPrefectureBean.getBody().getList()== null) {
|
||||
Toast.makeText(getActivity(), "没有相关数据", Toast.LENGTH_SHORT).show();
|
||||
if (taskPrefectureBean.getBody().getList() == null) {
|
||||
ToastUtils.Message(getActivity(),"没有相关数据");
|
||||
} else {
|
||||
taskExplainBean.addAll(taskPrefectureBean.getBody().getList());
|
||||
eventPage++;
|
||||
@ -161,7 +162,7 @@ public class EventPrefectureFragment extends BaseFragment implements View.OnClic
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(getActivity(), taskPrefectureBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),taskPrefectureBean.getMessage());
|
||||
Log.d("TAG", "" + taskPrefectureBean.getMessage());
|
||||
}
|
||||
}
|
||||
@ -175,12 +176,12 @@ public class EventPrefectureFragment extends BaseFragment implements View.OnClic
|
||||
eventRecycler.setLayoutManager(new LinearLayoutManager(getActivity()));
|
||||
eventRecycler.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader);
|
||||
eventRecycler.setLoadingMoreProgressStyle(ProgressStyle.BallRotate);
|
||||
eventPrefectureAdapter = new EventPrefectureAdapter(taskExplainBean,getActivity());
|
||||
eventPrefectureAdapter = new EventPrefectureAdapter(taskExplainBean, getActivity());
|
||||
eventRecycler.setAdapter(eventPrefectureAdapter);
|
||||
eventRecycler.setLoadingListener(new XRecyclerView.LoadingListener() {
|
||||
@Override
|
||||
public void onRefresh() {
|
||||
eventPage=1;
|
||||
eventPage = 1;
|
||||
initNetwork(true);
|
||||
}
|
||||
|
||||
@ -194,7 +195,7 @@ public class EventPrefectureFragment extends BaseFragment implements View.OnClic
|
||||
public void item(int aInt) {
|
||||
eventPrefectureBuilder.append(TimestampUtil.time()).append(",").append("点击了item ,");
|
||||
HashMap<String, String> paramMap = new HashMap<>();
|
||||
paramMap.put("id",aInt+"");
|
||||
paramMap.put("id", aInt + "");
|
||||
intentWebActivity(HttpInterface.MSG_CONTENT, paramMap);
|
||||
}
|
||||
});
|
||||
|
@ -43,6 +43,7 @@ import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.Geohash;
|
||||
import com.navinfo.outdoor.util.GeometryTools;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.tencent.tencentmap.mapsdk.maps.model.LatLng;
|
||||
import com.vividsolutions.jts.geom.Geometry;
|
||||
|
||||
@ -277,12 +278,15 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
|
||||
}
|
||||
Button btnFilter = findViewById(R.id.btn_filter);
|
||||
btnFilter.setOnClickListener(this);
|
||||
RelativeLayout rlDraw = findViewById(R.id.rl_draw);
|
||||
checkOk = findViewById(R.id.check_ok);
|
||||
Button btnDraw = findViewById(R.id.btn_draw);
|
||||
btnDraw.setOnClickListener(this);
|
||||
if (Constant.LEVEL == 1 || Constant.LEVEL == 2) {
|
||||
rlDraw.setVisibility(View.VISIBLE);
|
||||
btnDraw.setBackgroundResource(R.drawable.shape_radius_bg);
|
||||
} else {
|
||||
rlDraw.setVisibility(View.GONE);
|
||||
btnDraw.setBackgroundResource(R.drawable.shape_red_bg_disable);
|
||||
}
|
||||
setSlidingUpPanelLayout(Constant.SLIDING_LAYOUT);
|
||||
@ -330,7 +334,7 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
|
||||
btnChock.clear();
|
||||
} else {
|
||||
checkOk.setChecked(false);
|
||||
Toast.makeText(getActivity(), "您的等级暂不具备此权限哦", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "您的等级暂不具备此权限哦");
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -371,6 +375,10 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
|
||||
if (btnChock == null) {
|
||||
return;
|
||||
}
|
||||
if (btnChock.size() == 0) {
|
||||
ToastUtils.Message(getActivity(), "请选择任务");
|
||||
return;
|
||||
}
|
||||
StringBuilder a = new StringBuilder();
|
||||
for (int i = 0; i < btnChock.size(); i++) {
|
||||
if (i == btnChock.size() - 1) {
|
||||
@ -381,7 +389,7 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
|
||||
}
|
||||
initBatch(a.toString());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "您的等级暂不具备此权限哦", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "您的等级暂不具备此权限哦");
|
||||
}
|
||||
break;
|
||||
case R.id.btn_filter:
|
||||
@ -395,6 +403,7 @@ 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:
|
||||
@ -459,11 +468,10 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
|
||||
}
|
||||
});
|
||||
break;
|
||||
|
||||
/*
|
||||
*1 "POI",2 "充电站",3 "POI录像",4 "道路录像",5 "其他",6 "面状任务"
|
||||
*/
|
||||
case R.id.cl_exclusive:
|
||||
/*
|
||||
*1 "POI",2 "充电站",3 "POI录像",4 "道路录像",5 "其他",6 "面状任务"
|
||||
*/
|
||||
filterBuilder.append(TimestampUtil.time()).append(",").append("点击了任务类型的按钮 ,");
|
||||
BottomMenu.show((AppCompatActivity) Objects.requireNonNull(getContext()), new String[]{"全部", "POI", "充电站", "POI录像", "道路录像", "其他", "面状任务"}, new OnMenuItemClickListener() {
|
||||
@Override
|
||||
@ -506,10 +514,10 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
|
||||
}
|
||||
});
|
||||
break;
|
||||
/*
|
||||
*任务状态 0.未领取 1.已领取,2.未保存(保存到本地但未提交成功),3.已保存(保存到本地提交成功),4已上传(结束采集),
|
||||
*/
|
||||
case R.id.cl_type:
|
||||
/*
|
||||
任务状态 0.未领取 1.已领取,2.未保存(保存到本地但未提交成功),3.已保存(保存到本地提交成功),4已上传(结束采集),
|
||||
*/
|
||||
filterBuilder.append(TimestampUtil.time()).append("点击了任务状态的按钮 ,");
|
||||
BottomMenu.show((AppCompatActivity) Objects.requireNonNull(getContext()), new String[]{"全部", "未领取", "已领取", "已领取(网络)"/*, "未保存", "已保存"*/}, new OnMenuItemClickListener() {
|
||||
@Override
|
||||
@ -574,11 +582,11 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
|
||||
obtain.what = Constant.JOB_WORD_MONITOR;
|
||||
obtain.obj = true;
|
||||
EventBus.getDefault().post(obtain);
|
||||
Toast.makeText(getContext(), "领取成功", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "领取成功");
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getContext(), response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -587,10 +595,10 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -732,13 +740,17 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
|
||||
@Override
|
||||
public void onPause() {
|
||||
super.onPause();
|
||||
filterBuilder.append(TimestampUtil.time()).append(",").append("onPause ,");
|
||||
if (filterBuilder != null) {
|
||||
filterBuilder.append(TimestampUtil.time()).append(",").append("onPause ,");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStop() {
|
||||
super.onStop();
|
||||
filterBuilder.append(TimestampUtil.time()).append(",").append("onStop ,");
|
||||
if (filterBuilder != null) {
|
||||
filterBuilder.append(TimestampUtil.time()).append(",").append("onStop ,");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -746,9 +758,11 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
|
||||
if (EventBus.getDefault().isRegistered(this))//加上判断
|
||||
EventBus.getDefault().unregister(this);
|
||||
super.onDestroy();
|
||||
filterBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
|
||||
filterBuilder.append("\r\n");
|
||||
FileUtils.writeFile(logFile.getAbsolutePath(), filterBuilder.toString(), true);
|
||||
if (filterBuilder != null) {
|
||||
filterBuilder.append(TimestampUtil.time()).append(",").append("onDestroy");
|
||||
filterBuilder.append("\r\n");
|
||||
FileUtils.writeFile(logFile.getAbsolutePath(), filterBuilder.toString(), true);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -87,7 +87,7 @@ public class FindFragment extends BaseFragment implements View.OnClickListener {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
public void onClick(View v) {
|
||||
switch (v.getId()) {
|
||||
case R.id.linear_task_prefecture:
|
||||
findBuilder.append(TimestampUtil.time()).append(",").append("点击了最新公告:任务专区 跳转 ,");
|
||||
|
@ -31,6 +31,7 @@ import com.navinfo.outdoor.http.UploadCallBack;
|
||||
import com.navinfo.outdoor.util.Base64;
|
||||
import com.navinfo.outdoor.util.RegexUtil;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
|
||||
@ -71,20 +72,20 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
|
||||
DateFormat formatter = new SimpleDateFormat("yyyyMMdd");
|
||||
String newFormat = formatter.format(new Date(System.currentTimeMillis()));
|
||||
String pictures_time = sharedPreferences.getString("pictures_time", null);
|
||||
if (pictures_time==null){
|
||||
sharedEdit.putString("pictures_time",newFormat);
|
||||
if (pictures_time == null) {
|
||||
sharedEdit.putString("pictures_time", newFormat);
|
||||
sharedEdit.apply();
|
||||
logFile = new File(Constant.LOG_FOLDER + "/" + newFormat + ".txt");
|
||||
}else {
|
||||
if (pictures_time.equals(newFormat)){
|
||||
} else {
|
||||
if (pictures_time.equals(newFormat)) {
|
||||
logFile = new File(Constant.LOG_FOLDER + "/" + pictures_time + ".txt");
|
||||
}else {
|
||||
} else {
|
||||
logFile = new File(Constant.LOG_FOLDER + "/" + newFormat + ".txt");
|
||||
}
|
||||
}
|
||||
forgetPawBuilder = new StringBuilder();
|
||||
forgetPawBuilder.append(TimestampUtil.time()).append(",").append("ForgetPawFragment-onViewCreated-initData,");
|
||||
if (Constant.USHERED!=null){
|
||||
if (Constant.USHERED != null) {
|
||||
forgetPawBuilder.append("userId:").append(Constant.USHERED).append(",");
|
||||
}
|
||||
}
|
||||
@ -114,11 +115,10 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
|
||||
case R.id.forgetPaw_get_note:
|
||||
forgetPawBuilder.append(TimestampUtil.time()).append(",").append("点击了获取短信验证码,");
|
||||
if (!RegexUtil.isPhone(etForgetPawPhone.getText().toString())) {
|
||||
Toast.makeText(getActivity(), "手机号错误,请重新输入", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"手机号错误,请重新输入");
|
||||
return;
|
||||
}
|
||||
initGetNote();
|
||||
|
||||
break;
|
||||
case R.id.btn_forgetPaw:
|
||||
forgetPawBuilder.append(TimestampUtil.time()).append(",").append("点击了提交,");
|
||||
@ -131,21 +131,21 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
|
||||
HttpParams httpParams = new HttpParams();
|
||||
String mobile = etForgetPawPhone.getText().toString().trim();
|
||||
if (!RegexUtil.isPhone(mobile)) {
|
||||
Toast.makeText(getActivity(), "手机号输入错误", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"手机号输入错误");
|
||||
return;
|
||||
} else {
|
||||
httpParams.put("mobile", mobile);
|
||||
}
|
||||
String code = etForgetPawNote.getText().toString().trim();
|
||||
if (code.equals("")) {
|
||||
Toast.makeText(getActivity(), "请获取短信验证码", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请获取短信验证码");
|
||||
return;
|
||||
} else {
|
||||
httpParams.put("code", code);
|
||||
}
|
||||
String password = etForgetPawPaw.getText().toString().trim();
|
||||
if (password.equals("")) {
|
||||
Toast.makeText(getActivity(), "请输入密码", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请输入密码");
|
||||
return;
|
||||
} else {
|
||||
try {
|
||||
@ -156,14 +156,14 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
|
||||
}
|
||||
String conFirmPaw = etForgetPawConfirmPaw.getText().toString().trim();
|
||||
if (conFirmPaw.equals("")) {
|
||||
Toast.makeText(getActivity(), "请输入确认密码", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请输入确认密码");
|
||||
return;
|
||||
}
|
||||
if (!conFirmPaw.equals(password)) {
|
||||
Toast.makeText(getActivity(), "密码和确认密码请保持一致", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"密码和确认密码请保持一致");
|
||||
}
|
||||
if (sessionId == null || sessionId.equals("")) {
|
||||
Toast.makeText(getActivity(), "请短信获取验证码", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请短信获取验证码");
|
||||
return;
|
||||
} else {
|
||||
httpParams.put("sessionId", sessionId);
|
||||
@ -171,49 +171,48 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
|
||||
long time = System.currentTimeMillis();
|
||||
httpParams.put("datetime", time);
|
||||
showLoadingDialog();
|
||||
OkGoBuilder.getInstance()
|
||||
OkGoBuilder okGoBuilder = OkGoBuilder.getInstance()
|
||||
.time(30)
|
||||
.Builder(getActivity())
|
||||
.url(HttpInterface.USER_FORGET_PASSWORD)
|
||||
.token(null)
|
||||
.params(httpParams)
|
||||
.cls(UserBean.class)
|
||||
.postRequest(new UploadCallBack<UserBean>() {
|
||||
@Override
|
||||
public void onSuccess(UserBean response, int id) {
|
||||
dismissLoadingDialog();
|
||||
if (response.getCode() == 200) {
|
||||
Toast.makeText(getActivity(), "修改成功", Toast.LENGTH_SHORT).show();
|
||||
Constant.USER_NAME = mobile;
|
||||
Constant.PASS_WORD = password;
|
||||
Message obtain = Message.obtain();
|
||||
obtain.what = Constant.REGISTER_WORD;
|
||||
obtain.obj = true;
|
||||
EventBus.getDefault().post(obtain);
|
||||
Objects.requireNonNull(getActivity()).finish();
|
||||
} else {
|
||||
Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
}
|
||||
.params(httpParams);
|
||||
okGoBuilder.postRequest(new UploadCallBack<UserBean>() {
|
||||
@Override
|
||||
public void onSuccess(UserBean response, int id) {
|
||||
dismissLoadingDialog();
|
||||
if (response.getCode() == 200) {
|
||||
Constant.USER_NAME = mobile;
|
||||
Constant.PASS_WORD = password;
|
||||
Message obtain = Message.obtain();
|
||||
obtain.what = Constant.REGISTER_WORD;
|
||||
obtain.obj = true;
|
||||
EventBus.getDefault().post(obtain);
|
||||
ToastUtils.Message(getActivity(),"修改成功");
|
||||
Objects.requireNonNull(getActivity()).finish();
|
||||
} else {
|
||||
ToastUtils.Message(getActivity(),response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void uploadProgress(Progress progress) {
|
||||
@Override
|
||||
public void uploadProgress(Progress progress) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError(Throwable e, int id) {
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")|| message.contains("Read time out")){
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
@Override
|
||||
public void onError(Throwable e, int id) {
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void registerNote() {
|
||||
@ -227,7 +226,6 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
|
||||
public void onTick(long millisUntilFinished) {
|
||||
forgetPawGetNote.setText(millisUntilFinished / 1000 + "秒后重新获取验证码");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFinish() {
|
||||
forgetPawGetNote.setEnabled(true);
|
||||
@ -245,44 +243,45 @@ public class ForgetPawFragment extends BaseFragment implements View.OnClickListe
|
||||
timer.cancel();
|
||||
timer = null;
|
||||
}
|
||||
Toast.makeText(getActivity(), "请输入手机号", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请输入手机号");
|
||||
return;
|
||||
} else {
|
||||
httpParams.put("mobile", mobile);
|
||||
}
|
||||
httpParams.put("type", 2);
|
||||
showLoadingDialog();
|
||||
OkGoBuilder.getInstance()
|
||||
OkGoBuilder okGoBuilder = OkGoBuilder.getInstance()
|
||||
.time(30)
|
||||
.Builder(getActivity())
|
||||
.url(HttpInterface.USER_MESSAGE)
|
||||
.cls(MessageCodeBean.class)
|
||||
.params(httpParams)
|
||||
.token(null)
|
||||
.getRequest(new Callback<MessageCodeBean>() {
|
||||
@Override
|
||||
public void onSuccess(MessageCodeBean response, int id) {
|
||||
dismissLoadingDialog();
|
||||
if (response.getCode() == 200) {
|
||||
sessionId = response.getBody();
|
||||
registerNote();
|
||||
Toast.makeText(getActivity(), "验证码已发送", Toast.LENGTH_SHORT).show();
|
||||
} else {
|
||||
Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
}
|
||||
@Override
|
||||
public void onError(Throwable e, int id) {
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")|| message.contains("Read time out")){
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
}
|
||||
});
|
||||
.token(null);
|
||||
okGoBuilder.getRequest(new Callback<MessageCodeBean>() {
|
||||
@Override
|
||||
public void onSuccess(MessageCodeBean response, int id) {
|
||||
dismissLoadingDialog();
|
||||
if (response.getCode() == 200) {
|
||||
sessionId = response.getBody();
|
||||
registerNote();
|
||||
ToastUtils.Message(getActivity(),"验证码已发送");
|
||||
} else {
|
||||
ToastUtils.Message(getActivity(),response.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);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -41,6 +41,7 @@ import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.Geohash;
|
||||
import com.navinfo.outdoor.util.GeometryTools;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.tencent.lbssearch.httpresponse.Poi;
|
||||
import com.tencent.tencentmap.mapsdk.maps.model.LatLng;
|
||||
import com.vividsolutions.jts.geom.Geometry;
|
||||
@ -189,6 +190,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
|
||||
/**
|
||||
* 保存小数点后两位
|
||||
*
|
||||
* @param value value
|
||||
*/
|
||||
public static String format2(double value) {
|
||||
@ -277,7 +279,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
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();
|
||||
ToastUtils.Message(getActivity(),"作业不在领取范围内,无法采集");
|
||||
return;
|
||||
} else {
|
||||
if (geometry > 50) {
|
||||
@ -469,7 +471,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "" + response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -478,10 +480,10 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.getMessage());
|
||||
}
|
||||
@ -493,7 +495,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
*/
|
||||
private void initPolygonTask(String url, PoiEntity poiEntity, boolean aBoolean) {
|
||||
if (poiEntity.getTaskId() == 0) {
|
||||
Toast.makeText(getActivity(), "无此任务", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"无此任务");
|
||||
return;
|
||||
}
|
||||
showLoadingDialog();
|
||||
@ -545,7 +547,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
@Override
|
||||
public void run() {
|
||||
initViewByTaskStatus(1);
|
||||
Toast.makeText(getActivity(), "领取成功", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"领取成功");
|
||||
if (aBoolean) {
|
||||
initCompleteTask(HttpInterface.SUBMIT_POLYGON_TASK, polygonEntity);
|
||||
} else {
|
||||
@ -562,7 +564,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "" + response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -571,10 +573,10 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.getMessage());
|
||||
}
|
||||
@ -587,7 +589,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
*/
|
||||
private void initEndReceiveTask(String url, PoiEntity poiEntity) {
|
||||
if (poiEntity.getTaskId() == 0) {
|
||||
Toast.makeText(getActivity(), "无此任务", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"无此任务");
|
||||
return;
|
||||
}
|
||||
showLoadingDialog();
|
||||
@ -631,7 +633,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "" + response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -640,10 +642,10 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -654,7 +656,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
*/
|
||||
private void initCompleteTask(String url, PoiEntity poiEntity) {
|
||||
if (poiEntity.getTaskId() == 0) {
|
||||
Toast.makeText(getActivity(), "无此任务", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"无此任务");
|
||||
return;
|
||||
}
|
||||
showLoadingDialog();
|
||||
@ -698,7 +700,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "" + response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -707,10 +709,10 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -721,7 +723,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
*/
|
||||
private void initSubmitPolygonTask(String url, PoiEntity poiEntity) {
|
||||
if (poiEntity.getTaskId() == 0) {
|
||||
Toast.makeText(getActivity(), "无此任务", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"无此任务");
|
||||
return;
|
||||
}
|
||||
HttpParams httpParams = new HttpParams();
|
||||
@ -748,7 +750,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "" + response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -757,10 +759,10 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -771,7 +773,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
*/
|
||||
private void receivedTaskByNet(String url, PoiEntity poiEntity, boolean isSaver, int statusId) {
|
||||
if (poiEntity.getTaskId() != 0) {
|
||||
Toast.makeText(getActivity(), "无此任务", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"无此任务");
|
||||
return;
|
||||
}
|
||||
showLoadingDialog();
|
||||
@ -879,7 +881,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "" + response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -888,10 +890,10 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -1009,7 +1011,7 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "" + response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -1018,10 +1020,10 @@ public class GatherGetFragment extends BaseFragment implements View.OnClickListe
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -43,7 +43,6 @@ import com.navinfo.outdoor.base.BaseFragment;
|
||||
import com.navinfo.outdoor.bean.BankCardBean;
|
||||
import com.navinfo.outdoor.bean.BankPathBean;
|
||||
import com.navinfo.outdoor.bean.BankPhoneBean;
|
||||
import com.navinfo.outdoor.http.Callback;
|
||||
import com.navinfo.outdoor.http.HttpInterface;
|
||||
import com.navinfo.outdoor.http.OkGoBuilder;
|
||||
import com.navinfo.outdoor.http.UploadCallBack;
|
||||
@ -51,6 +50,7 @@ import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.GetJsonDataUtil;
|
||||
import com.navinfo.outdoor.util.PhotoUtils;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import org.json.JSONArray;
|
||||
|
||||
@ -226,7 +226,7 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
|
||||
case R.id.btn_bank:
|
||||
gatheringBuilder.append(TimestampUtil.time()).append(",").append("点击绑定银行卡 ,");
|
||||
if (etBankNum.getText().toString().equals("")) {
|
||||
Toast.makeText(getActivity(), "银行卡号不能为空", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"银行卡号不能为空");
|
||||
Log.e("TAG", "onClick: " + etBankNum);
|
||||
return;
|
||||
}
|
||||
@ -249,9 +249,9 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
|
||||
ArrayList<File> gatheringList = new ArrayList<>();
|
||||
if (gatheringCamera.getTag() == null) {
|
||||
if (Constant.BACKGROUND == null) {
|
||||
Toast.makeText(getActivity(), "请先拍银行卡", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请先拍银行卡");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "如果需要重新绑定请先拍照银行卡", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"如果需要重新绑定请先拍照银行卡");
|
||||
}
|
||||
return;
|
||||
}
|
||||
@ -260,7 +260,7 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
|
||||
String etBankAccount = etBankNum.getText().toString().trim();
|
||||
if (etBankAccount.equals("")) {
|
||||
if (!etBankAccount.matches("^\\\\d{19}$\"")) {
|
||||
Toast.makeText(getActivity(), "银行卡号不能为空", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"银行卡号不能为空");
|
||||
return;
|
||||
}
|
||||
}
|
||||
@ -301,7 +301,7 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "绑定失败!", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"绑定失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@ -316,10 +316,10 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")||message.contains("Read time out")){
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -341,22 +341,22 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
|
||||
//银行卡识别
|
||||
BankCardBean bankCardBean = new Gson().fromJson(BankCard.bankCard(), BankCardBean.class);
|
||||
if (bankCardBean == null) {
|
||||
Toast.makeText(getContext(), "识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"识别失败,可以重新识别或则进行手动输入");
|
||||
} else {
|
||||
if (bankCardBean.getResult() != null) {
|
||||
if (bankCardBean.getResult().getBank_card_number() != null) {
|
||||
String bankCardNumber = bankCardBean.getResult().getBank_card_number().trim();
|
||||
String bank_card_number = bankCardNumber.replace(" ", "");
|
||||
if (StringUtils.isEmpty(bank_card_number)) {
|
||||
Toast.makeText(getActivity(), "识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"识别失败,可以重新识别或则进行手动输入");
|
||||
return;
|
||||
}
|
||||
etBankNum.setText(bank_card_number);
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"识别失败,可以重新识别或则进行手动输入");
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"识别失败,可以重新识别或则进行手动输入");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -13,6 +13,7 @@ import java.util.Objects;
|
||||
* 我的等级页面的fragment
|
||||
*/
|
||||
public class GradeFragment extends BaseFragment implements View.OnClickListener{
|
||||
|
||||
public static GradeFragment newInstance(Bundle bundle) {
|
||||
GradeFragment fragment = new GradeFragment();
|
||||
fragment.setArguments(bundle);
|
||||
@ -29,7 +30,6 @@ public class GradeFragment extends BaseFragment implements View.OnClickListener{
|
||||
super.initData();
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected void initView() {
|
||||
ImageView ivGrade = findViewById(R.id.iv_grade);
|
||||
@ -44,4 +44,18 @@ public class GradeFragment extends BaseFragment implements View.OnClickListener{
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPause() {
|
||||
super.onPause();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStop() {
|
||||
super.onStop();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
}
|
||||
}
|
||||
|
@ -35,6 +35,7 @@ import com.navinfo.outdoor.room.PoiDatabase;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
import org.greenrobot.eventbus.Subscribe;
|
||||
@ -80,25 +81,21 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
|
||||
poiAuditProcess = findViewById(R.id.poi_audit_process);
|
||||
poiAuditThrough = findViewById(R.id.poi_audit_through);
|
||||
poiAuditNotThrough = findViewById(R.id.poi_audit_not_through);
|
||||
|
||||
ConstraintLayout clRoad = findViewById(R.id.cl_road);
|
||||
clRoad.setOnClickListener(this);
|
||||
roadAuditProcess = findViewById(R.id.road_audit_process);
|
||||
roadAuditThrough = findViewById(R.id.road_audit_through);
|
||||
roadAuditNotThrough = findViewById(R.id.road_audit_not_through);
|
||||
|
||||
ConstraintLayout clCharging = findViewById(R.id.cl_charging);
|
||||
clCharging.setOnClickListener(this);
|
||||
chargingAuditProcess = findViewById(R.id.charging_audit_process);
|
||||
chargingAuditThrough = findViewById(R.id.charging_audit_through);
|
||||
chargingAuditNotThrough = findViewById(R.id.charging_audit_not_through);
|
||||
|
||||
ConstraintLayout clOther = findViewById(R.id.cl_other);
|
||||
clOther.setOnClickListener(this);
|
||||
otherAuditProcess = findViewById(R.id.other_audit_process);
|
||||
otherAuditThrough = findViewById(R.id.other_audit_through);
|
||||
otherAuditNotThrough = findViewById(R.id.other_audit_not_through);
|
||||
|
||||
ConstraintLayout clPoiVideo = findViewById(R.id.cl_poiVideo);
|
||||
clPoiVideo.setOnClickListener(this);
|
||||
poiVideoAuditProcess = findViewById(R.id.poiVideo_audit_process);
|
||||
@ -168,14 +165,7 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
|
||||
} else if (hasSubmitBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getContext(), hasSubmitBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),hasSubmitBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -184,24 +174,10 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -241,14 +217,7 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
|
||||
} else if (hasSubmitBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getContext(), hasSubmitBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),hasSubmitBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -257,24 +226,10 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -314,14 +269,7 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
|
||||
} else if (hasSubmitBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getContext(), hasSubmitBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),hasSubmitBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -330,24 +278,10 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -387,14 +321,7 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
|
||||
} else if (hasSubmitBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getContext(), hasSubmitBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),hasSubmitBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -403,24 +330,10 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -461,14 +374,7 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
|
||||
} else if (hasSubmitBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getContext(), hasSubmitBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),hasSubmitBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -477,24 +383,10 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -27,6 +27,7 @@ import com.navinfo.outdoor.http.Callback;
|
||||
import com.navinfo.outdoor.http.HttpInterface;
|
||||
import com.navinfo.outdoor.http.OkGoBuilder;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.umeng.umcrash.UMCrash;
|
||||
|
||||
import org.json.JSONObject;
|
||||
@ -85,7 +86,7 @@ public class IssueFragment extends BaseFragment implements View.OnClickListener
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -94,10 +95,10 @@ public class IssueFragment extends BaseFragment implements View.OnClickListener
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")||message.contains("Read time out")){
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout")||message.equals("Read time out")){
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
}else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -120,7 +121,6 @@ public class IssueFragment extends BaseFragment implements View.OnClickListener
|
||||
issueProblemAdapter = new IssueProblemAdapter(getActivity());
|
||||
mainIssueRecycler.setAdapter(issueProblemAdapter);
|
||||
mainIssueRecycler.getDefaultFootView().setNoMoreHint("成功加载完毕");
|
||||
|
||||
issueProblemAdapter.setOnIssueClick(new IssueProblemAdapter.OnIssueClick() {
|
||||
@Override
|
||||
public void onClick(int pos) {
|
||||
|
@ -16,7 +16,6 @@ import com.navinfo.outdoor.activity.WebActivity;
|
||||
import com.navinfo.outdoor.api.Constant;
|
||||
import com.navinfo.outdoor.base.BaseFragment;
|
||||
import com.navinfo.outdoor.bean.RichTextBean;
|
||||
import com.navinfo.outdoor.http.Callback;
|
||||
import com.navinfo.outdoor.http.OkGoBuilder;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
@ -14,7 +14,6 @@ import java.util.Objects;
|
||||
* 地图下载的Fragment
|
||||
*/
|
||||
public class MapDownloadFragment extends BaseFragment implements View.OnClickListener{
|
||||
|
||||
public static MapDownloadFragment newInstance(Bundle bundle) {
|
||||
MapDownloadFragment fragment = new MapDownloadFragment();
|
||||
fragment.setArguments(bundle);
|
||||
|
@ -30,6 +30,7 @@ import com.navinfo.outdoor.http.HttpInterface;
|
||||
import com.navinfo.outdoor.http.OkGoBuilder;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.text.DateFormat;
|
||||
@ -77,7 +78,6 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene
|
||||
messageAdapter.setMessageClickItem(new MessageAdapter.messageClickItem() {
|
||||
@Override
|
||||
public void item(int id) {
|
||||
|
||||
messageBuilder.append(TimestampUtil.time()).append(",").append("点击item ,");
|
||||
HashMap<String, String> paramMap = new HashMap<>();
|
||||
paramMap.put("id", id + "");
|
||||
@ -86,11 +86,9 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene
|
||||
});
|
||||
messageRecycler.getDefaultFootView().setNoMoreHint("已全部加载完毕");
|
||||
messageRecycler.setLoadingListener(new XRecyclerView.LoadingListener() {
|
||||
|
||||
@Override
|
||||
public void onRefresh() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onLoadMore() {
|
||||
}
|
||||
@ -120,9 +118,8 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene
|
||||
} else if (taskPrefectureBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), taskPrefectureBean.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),taskPrefectureBean.getMessage());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -130,10 +127,10 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")||message.contains("Read time out")){
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout")||message.equals("Read time out")){
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
}else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.getMessage());
|
||||
}
|
||||
|
@ -29,8 +29,10 @@ import com.navinfo.outdoor.bean.GetPriceBean;
|
||||
import com.navinfo.outdoor.http.Callback;
|
||||
import com.navinfo.outdoor.http.HttpInterface;
|
||||
import com.navinfo.outdoor.http.OkGoBuilder;
|
||||
import com.navinfo.outdoor.util.DoubleUtil;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
import org.greenrobot.eventbus.Subscribe;
|
||||
@ -146,7 +148,7 @@ public class MineFragment extends BaseFragment implements View.OnClickListener {
|
||||
if (response.getCode() == 200) {
|
||||
GetPriceBean.BodyBean body = response.getBody();
|
||||
if (body != null) {
|
||||
String minePrice = format2( body.getUserPrice());
|
||||
String minePrice = DoubleUtil.format2( body.getUserPrice());
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@SuppressLint("SetTextI18n")
|
||||
@ -160,14 +162,7 @@ public class MineFragment extends BaseFragment implements View.OnClickListener {
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity()!=null){
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),response.getMessage());
|
||||
}
|
||||
Log.d("TAG", "onSuccess: " + response.toString());
|
||||
}
|
||||
@ -177,24 +172,10 @@ public class MineFragment extends BaseFragment implements View.OnClickListener {
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")||message.contains("Read time out")){
|
||||
if (getActivity()!=null){
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout")||message.equals("Read time out")){
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
}else {
|
||||
if (getActivity()!=null){
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.getMessage());
|
||||
}
|
||||
@ -254,8 +235,7 @@ public class MineFragment extends BaseFragment implements View.OnClickListener {
|
||||
Intent intentGrade = new Intent(getActivity(), FragmentManagement.class);
|
||||
intentGrade.putExtra("tag", 17);
|
||||
startActivity(intentGrade);*/
|
||||
|
||||
Toast.makeText(getActivity(), "该功能以后上新,敬请期待", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"该功能以后上新,敬请期待");
|
||||
break;
|
||||
|
||||
case R.id.btn_withdraw://提现页面
|
||||
@ -286,7 +266,6 @@ public class MineFragment extends BaseFragment implements View.OnClickListener {
|
||||
intentAbout.putExtra("tag", 23);
|
||||
startActivity(intentAbout);
|
||||
break;
|
||||
|
||||
case R.id.btn_quit://退出登录
|
||||
mainBuilder.append(TimestampUtil.time()).append(",").append("点击了退出登录的按钮 ,");
|
||||
Intent intent = new Intent(getContext(), LoginActivity.class);
|
||||
@ -308,14 +287,6 @@ public class MineFragment extends BaseFragment implements View.OnClickListener {
|
||||
mainBuilder.append(TimestampUtil.time()).append(",").append("onStop ,");
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存小数点后两位
|
||||
*/
|
||||
public static String format2(double value) {
|
||||
DecimalFormat df = new DecimalFormat("0.00");
|
||||
df.setRoundingMode(RoundingMode.HALF_UP);
|
||||
return df.format(value);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDestroy() {
|
||||
|
@ -46,6 +46,7 @@ import com.navinfo.outdoor.base.BaseDrawerFragment;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.PreserveUtils;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.navinfo.outdoor.util.UploadUtils;
|
||||
import com.navinfo.outdoor.bean.Info;
|
||||
import com.navinfo.outdoor.bean.PoiSaveBean;
|
||||
@ -331,6 +332,7 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
|
||||
|
||||
@Override
|
||||
public void onNothingSelected(AdapterView<?> parent) {
|
||||
|
||||
}
|
||||
});
|
||||
//数据展示
|
||||
@ -537,23 +539,23 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
|
||||
}
|
||||
String name = editTaskName.getText().toString().trim();//名称
|
||||
if (name.equals("")) {
|
||||
Toast.makeText(getActivity(), "请输入poi 名称", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请输入poi 名称");
|
||||
return;
|
||||
}
|
||||
if (latLng == null) {
|
||||
Toast.makeText(getActivity(), "请确定点位", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请确定点位");
|
||||
return;
|
||||
}
|
||||
String tagPicture = (String) tvPicture.getTag();
|
||||
if (tagPicture == null) {
|
||||
Toast.makeText(getActivity(), "请拍照", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请拍照");
|
||||
return;
|
||||
} else {
|
||||
otherUploadList.add(new File(tagPicture));
|
||||
}
|
||||
String tagPictures = (String) tvPictures.getTag();
|
||||
if (tagPictures == null) {
|
||||
Toast.makeText(getActivity(), "请拍照", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请拍照");
|
||||
return;
|
||||
} else {
|
||||
otherUploadList.add(new File(tagPictures));
|
||||
@ -606,7 +608,7 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
|
||||
}
|
||||
}).start();
|
||||
} else {
|
||||
Toast.makeText(getContext(), "该任务正在提交中", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"该任务正在提交中");
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -624,7 +626,7 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
|
||||
PoiEntity poiEntity = initPoiEntityByUI(showPoiEntity);
|
||||
PoiCheckResult poiCheckResult = checkPoiEntity(poiEntity);
|
||||
if (poiCheckResult.getCode() == 1) {
|
||||
Toast.makeText(getActivity(), poiCheckResult.getMsg() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),poiCheckResult.getMsg());
|
||||
return;
|
||||
}
|
||||
poiEntity.setTaskStatus(2);
|
||||
@ -646,14 +648,14 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
|
||||
}
|
||||
}).start();
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "没有申请权限,请手动申请", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"没有申请权限,请手动申请");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDenied(List<String> permissions, boolean never) {
|
||||
if (never) {
|
||||
Toast.makeText(getActivity(), "被永久拒绝授权,请手动授予权限", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"被永久拒绝授权,请手动授予权限");
|
||||
// 如果是被永久拒绝就跳转到应用权限系统设置页面
|
||||
XXPermissions.startPermissionActivity(Objects.requireNonNull(getActivity()), permissions);
|
||||
}
|
||||
@ -686,7 +688,7 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
|
||||
|
||||
private void otherUploadByNet(int body, List<File> otherUploadList) {
|
||||
if (body == 0) {
|
||||
Toast.makeText(getActivity(), "没有保存本地", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"没有保存本地");
|
||||
Log.e("TAG", "poiUploadByNetWork: " + body + otherUploadList);
|
||||
return;
|
||||
}
|
||||
@ -750,26 +752,12 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
|
||||
}
|
||||
}).start();
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), poiSaveBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),poiSaveBean.getMessage());
|
||||
}
|
||||
} else if (poiSaveBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), poiSaveBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),poiSaveBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -779,23 +767,9 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -909,7 +883,7 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
|
||||
|
||||
private void initEndReceiveTask(String url, PoiEntity poiEntity) {
|
||||
if (poiEntity.getTaskId() == 0) {
|
||||
Toast.makeText(getActivity(), "无此任务", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"无此任务");
|
||||
return;
|
||||
}
|
||||
HttpParams httpParams = new HttpParams();
|
||||
@ -942,14 +916,7 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -959,23 +926,9 @@ public class OtherFragment extends BaseDrawerFragment implements View.OnClickLis
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "" + message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -51,9 +51,8 @@ import java.util.Objects;
|
||||
public class PhotoFragment extends BaseFragment implements View.OnClickListener {
|
||||
private ArrayList<FileBean> fileBeans;
|
||||
private PhotoAdapter photoAdapter;
|
||||
private File logFile;
|
||||
private File logFile,fileTxt;
|
||||
private StringBuilder photoBuilder;
|
||||
private File fileTxt;
|
||||
|
||||
public static PhotoFragment newInstance(Bundle bundle) {
|
||||
PhotoFragment fragment = new PhotoFragment();
|
||||
@ -104,9 +103,9 @@ public class PhotoFragment extends BaseFragment implements View.OnClickListener
|
||||
protected void initView() {
|
||||
super.initView();
|
||||
PoiEntity showPoiEntity = (PoiEntity) Objects.requireNonNull(getActivity()).getIntent().getSerializableExtra("showPoiEntity");
|
||||
ImageView ivPhotoFinal = (ImageView) findViewById(R.id.iv_photo_final);
|
||||
ImageView ivPhotoFinal = findViewById(R.id.iv_photo_final);
|
||||
ivPhotoFinal.setOnClickListener(this);
|
||||
TextView tvPhotoAlbumDelete = (TextView) findViewById(R.id.tv_photo_album_delete);
|
||||
TextView tvPhotoAlbumDelete = findViewById(R.id.tv_photo_album_delete);
|
||||
tvPhotoAlbumDelete.setOnClickListener(this);
|
||||
if (showPoiEntity != null) {
|
||||
String id = showPoiEntity.getId();
|
||||
@ -126,8 +125,8 @@ public class PhotoFragment extends BaseFragment implements View.OnClickListener
|
||||
@Override
|
||||
public int compare(File o1, File o2) {
|
||||
String[] split = o1.getName().split(".webp");
|
||||
String[] split2 = o2.getName().split(".webp");
|
||||
int i = Integer.parseInt(split[0]);
|
||||
String[] split2 = o2.getName().split(".webp");
|
||||
int i2 = Integer.parseInt(split2[0]);
|
||||
if (i > i2) {
|
||||
return 1;
|
||||
@ -150,10 +149,15 @@ public class PhotoFragment extends BaseFragment implements View.OnClickListener
|
||||
}
|
||||
}
|
||||
RecyclerView photoRecycler = findViewById(R.id.photo_album_recycler);
|
||||
photoRecycler.setLayoutManager(new GridLayoutManager(getContext(), 2));
|
||||
photoAdapter = new PhotoAdapter(fileTxt, getContext());
|
||||
photoAdapter.setFileBeans(fileBeans);
|
||||
photoRecycler.setAdapter(photoAdapter);
|
||||
try {
|
||||
photoRecycler.setLayoutManager(new GridLayoutManager(getContext(), 2));
|
||||
photoAdapter = new PhotoAdapter(fileTxt, getContext());
|
||||
photoAdapter.setFileBeans(fileBeans);
|
||||
photoRecycler.setAdapter(photoAdapter);
|
||||
}catch (Exception e){
|
||||
e.getLocalizedMessage();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -177,7 +181,7 @@ public class PhotoFragment extends BaseFragment implements View.OnClickListener
|
||||
}
|
||||
}
|
||||
photoBuilder = new StringBuilder();
|
||||
photoBuilder.append(TimestampUtil.time()).append("PhotoActivity-onCreate-initData ,");
|
||||
photoBuilder.append(TimestampUtil.time()).append("PhotoFragment-onCreate-initData ,");
|
||||
if (Constant.USHERED != null) {
|
||||
photoBuilder.append("userId:").append(Constant.USHERED).append(",");
|
||||
}
|
||||
|
@ -50,6 +50,7 @@ import com.navinfo.outdoor.util.AWMp4ParserHelper;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.PreserveUtils;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.navinfo.outdoor.util.UploadUtils;
|
||||
import com.navinfo.outdoor.bean.GetPhoneBean;
|
||||
import com.navinfo.outdoor.bean.Info;
|
||||
@ -259,6 +260,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
checkBoxLife.setTextColor(Color.BLACK);
|
||||
checkBoxLife.setChecked(false);
|
||||
}
|
||||
|
||||
});
|
||||
} else {
|
||||
BitmapDescriptor poiDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_poi_show);
|
||||
@ -595,7 +597,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
private void initPhone() {
|
||||
String encode = Geohash.getInstance().encode(latLng.latitude, latLng.longitude);
|
||||
if (encode == null) {
|
||||
Toast.makeText(getActivity(), "没有确定经纬度", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "没有确定经纬度");
|
||||
return;
|
||||
}
|
||||
showLoadingDialog();
|
||||
@ -627,15 +629,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
} else if (getPhoneBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), getPhoneBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ToastUtils.Message(getActivity(), getPhoneBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -645,24 +639,9 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -746,23 +725,23 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
}
|
||||
String name = editNameContent.getText().toString().trim();//名称
|
||||
if (name.equals("")) {
|
||||
Toast.makeText(getActivity(), "请输入poi 名称", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请输入poi 名称");
|
||||
return;
|
||||
}
|
||||
if (latLng == null) {
|
||||
Toast.makeText(getActivity(), "请确定点位", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请确定点位");
|
||||
return;
|
||||
}
|
||||
String tagPanorama = (String) tvPanorama.getTag();
|
||||
if (tagPanorama == null) {
|
||||
Toast.makeText(getActivity(), "请拍照", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请拍照");
|
||||
return;
|
||||
} else {
|
||||
poiPicList.add(new File(tagPanorama));
|
||||
}
|
||||
String tagName = (String) tvPoiNamePic.getTag();
|
||||
if (tagName == null) {
|
||||
Toast.makeText(getActivity(), "请拍照", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请拍照");
|
||||
return;
|
||||
} else {
|
||||
poiPicList.add(new File(tagName));
|
||||
@ -827,7 +806,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
}
|
||||
}).start();
|
||||
} else {
|
||||
Toast.makeText(getContext(), "该任务正在提交中", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "该任务正在提交中");
|
||||
}
|
||||
break;
|
||||
case R.id.tv_poi_examine:
|
||||
@ -889,39 +868,35 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
public void onSuccess(TaskNameBean taskNameBean, int id) {
|
||||
dismissLoadingDialog();
|
||||
if (taskNameBean.getCode() == 200) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
btnUploading.setEnabled(true);
|
||||
btnSaveLocal.setEnabled(true);
|
||||
editNameContent.setTextColor(Color.BLACK);
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
List<String> body = taskNameBean.getBody();
|
||||
if (body != null) {
|
||||
for (int i = 0; i < body.size(); i++) {
|
||||
stringBuilder.append(body.get(i)).append(";");
|
||||
}
|
||||
Toast.makeText(getActivity(), "存在类似名称---" + stringBuilder.toString(), Toast.LENGTH_SHORT).show();
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "没有类似名称,可以作业", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
}
|
||||
});
|
||||
} else if (taskNameBean.getCode() == 230) {
|
||||
if (getActivity() != null) {
|
||||
if (getActivity()!=null){
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
btnUploading.setEnabled(true);
|
||||
btnSaveLocal.setEnabled(true);
|
||||
editNameContent.setTextColor(Color.BLACK);
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
List<String> body = taskNameBean.getBody();
|
||||
if (body != null) {
|
||||
for (int i = 0; i < body.size(); i++) {
|
||||
stringBuilder.append(body.get(i)).append(";");
|
||||
}
|
||||
ToastUtils.Message(getActivity(), "存在类似名称---"+stringBuilder.toString());
|
||||
} else {
|
||||
ToastUtils.Message(getActivity(), "没有类似名称,可以作业");
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
} else if (taskNameBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), taskNameBean.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), taskNameBean.getMessage());
|
||||
btnUploading.setEnabled(false);
|
||||
btnSaveLocal.setEnabled(false);
|
||||
editNameContent.setTextColor(Color.RED);
|
||||
@ -939,24 +914,10 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
}
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -974,7 +935,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
PoiEntity poiEntity = initPoiEntityByUI(showPoiEntity);
|
||||
PoiCheckResult poiCheckResult = checkPoiEntity(poiEntity);
|
||||
if (poiCheckResult.getCode() == 1) {
|
||||
Toast.makeText(getActivity(), poiCheckResult.getMsg() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), poiCheckResult.getMsg());
|
||||
return;
|
||||
}
|
||||
poiEntity.setTaskStatus(2);
|
||||
@ -996,14 +957,14 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
}
|
||||
}).start();
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "没有申请权限,请手动申请", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "没有申请权限,请手动申请");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDenied(List<String> permissions, boolean never) {
|
||||
if (never) {
|
||||
Toast.makeText(getActivity(), "被永久拒绝授权,请手动授予权限", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "被永久拒绝授权,请手动授予权限");
|
||||
// 如果是被永久拒绝就跳转到应用权限系统设置页面
|
||||
XXPermissions.startPermissionActivity(Objects.requireNonNull(getActivity()), permissions);
|
||||
}
|
||||
@ -1037,7 +998,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
|
||||
private void poiUploadByNetWork(int body, ArrayList<File> poiPicList) {
|
||||
if (body == 0) {
|
||||
Toast.makeText(getActivity(), "没有保存本地", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "没有保存本地");
|
||||
Log.e("TAG", "poiUploadByNetWork: " + body + poiPicList);
|
||||
return;
|
||||
}
|
||||
@ -1101,26 +1062,12 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
}
|
||||
}).start();
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), poiSaveBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), poiSaveBean.getMessage());
|
||||
}
|
||||
} else if (poiSaveBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), poiSaveBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), poiSaveBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -1129,24 +1076,10 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.getMessage());
|
||||
}
|
||||
@ -1314,7 +1247,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
|
||||
private void initEndReceiveTask(String url, PoiEntity poiEntity) {
|
||||
if (poiEntity.getTaskId() == 0) {
|
||||
Toast.makeText(getActivity(), "无此任务", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "无此任务");
|
||||
return;
|
||||
}
|
||||
showLoadingDialog();
|
||||
@ -1347,14 +1280,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "" + response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -1363,24 +1289,10 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "" + message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.getMessage());
|
||||
}
|
||||
|
@ -32,6 +32,7 @@ import com.navinfo.outdoor.http.HttpInterface;
|
||||
import com.navinfo.outdoor.http.OkGoBuilder;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.umeng.commonsdk.debug.D;
|
||||
|
||||
import java.io.File;
|
||||
@ -43,6 +44,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* 记录-已提交-poi任务列表
|
||||
*/
|
||||
public class PoiTaskFragment extends BaseFragment implements View.OnClickListener {
|
||||
@ -65,6 +67,7 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
|
||||
return R.layout.fragment_poi_task;
|
||||
}
|
||||
|
||||
@SuppressLint("SetTextI18n")
|
||||
@Override
|
||||
protected void initView() {
|
||||
super.initView();
|
||||
@ -167,7 +170,7 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
|
||||
} else if (hasSubmitBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), hasSubmitBean.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), hasSubmitBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -177,9 +180,9 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.equals("timeout")||message.equals("Read time out")){
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
}else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -192,7 +195,7 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
|
||||
listBeans.clear();
|
||||
}
|
||||
if (hasSubmitBean.getBody().getList() == null) {
|
||||
Toast.makeText(getActivity(), "没有相关数据", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "没有相关数据");
|
||||
} else {
|
||||
listBeans.addAll(hasSubmitBean.getBody().getList());
|
||||
page++;
|
||||
@ -210,7 +213,7 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(getActivity(), hasSubmitBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), hasSubmitBean.getMessage());
|
||||
Log.d("TAG", "" + hasSubmitBean.getMessage());
|
||||
}
|
||||
}
|
||||
@ -218,8 +221,8 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
if (v.getId() == R.id.iv_poiTask_finish) {
|
||||
Objects.requireNonNull(getActivity()).finish();
|
||||
poiTaskBuilder.append(TimestampUtil.time()).append(",").append("点击返回按钮 ,");
|
||||
Objects.requireNonNull(getActivity()).finish();
|
||||
}
|
||||
}
|
||||
|
||||
@ -242,4 +245,5 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
|
||||
poiTaskBuilder.append("\r\n");
|
||||
FileUtils.writeFile(logFile.getAbsolutePath(), poiTaskBuilder.toString(), true);
|
||||
}
|
||||
|
||||
}
|
@ -57,6 +57,7 @@ import com.navinfo.outdoor.util.Geohash;
|
||||
import com.navinfo.outdoor.util.GeometryTools;
|
||||
import com.navinfo.outdoor.util.PreserveUtils;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.navinfo.outdoor.util.UploadUtils;
|
||||
import com.navinfo.outdoor.util.ZipUtils;
|
||||
import com.tencent.tencentmap.mapsdk.maps.model.BitmapDescriptor;
|
||||
@ -78,9 +79,9 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* 寻宝-点击上传弹窗-poi录像
|
||||
*/
|
||||
|
||||
public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClickListener {
|
||||
private EditText etRoadName, etDesc;
|
||||
private ImageView ivPoiVideoPicture;
|
||||
@ -342,7 +343,6 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
moveLatlng(latLng, null);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
String memo = showPoiEntity.getMemo();//任务描述
|
||||
if (memo != null && !memo.equals("")) {
|
||||
@ -425,7 +425,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
photoAlbumIntent.putExtra("showPoiEntity", showPoiEntity);
|
||||
startActivity(photoAlbumIntent);
|
||||
} else {
|
||||
Toast.makeText(getContext(), "请拍摄", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请拍摄");
|
||||
}
|
||||
break;
|
||||
case R.id.btn_poi_video_save:
|
||||
@ -441,12 +441,12 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
double rearGeometry = GeometryTools.distanceToDouble(startLatLng, rearLatLng);//終點于用戶的距離
|
||||
if (geometry > rearGeometry) {//用戶在终点开始作业
|
||||
if (rearGeometry > 5000) {
|
||||
Toast.makeText(getActivity(), "用户距离作业终点五公里以内才能拍摄", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
|
||||
return;
|
||||
}
|
||||
} else {//用户在起点开始作业
|
||||
if (geometry > 5000) {
|
||||
Toast.makeText(getActivity(), "用户距离作业起点五公里以内才能拍摄", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
|
||||
return;
|
||||
}
|
||||
}
|
||||
@ -465,12 +465,12 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
double rearGeom = GeometryTools.distanceToDouble(startLng, rearLatLng);
|
||||
if (geom > rearGeom) {//用戶在终点开始作业
|
||||
if (rearGeom > 5000) {
|
||||
Toast.makeText(getActivity(), "用户距离作业终点五公里以内才能拍摄", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
|
||||
return;
|
||||
}
|
||||
} else {//用户在起点开始作业
|
||||
if (geom > 5000) {
|
||||
Toast.makeText(getActivity(), "用户距离作业起点五公里以内才能拍摄", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
|
||||
return;
|
||||
}
|
||||
}
|
||||
@ -516,7 +516,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
@Override
|
||||
public void run() {
|
||||
fileZip.delete();
|
||||
Toast.makeText(getActivity(), "压缩文件失败,请重新提交", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "压缩文件失败,请重新提交");
|
||||
}
|
||||
});
|
||||
}
|
||||
@ -525,11 +525,11 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
}).start();
|
||||
} else {
|
||||
dismissLoadingDialog();
|
||||
Toast.makeText(getActivity(), "请录像", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请录像");
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(getContext(), "该任务正在提交中", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "该任务正在提交中");
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -545,7 +545,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
PoiEntity poiEntity = initPoiEntityByUI(showPoiEntity);
|
||||
PoiCheckResult poiCheckResult = checkPoiEntity(poiEntity);
|
||||
if (poiCheckResult.getCode() == 1) {
|
||||
Toast.makeText(getActivity(), poiCheckResult.getMsg() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), poiCheckResult.getMsg());
|
||||
return;
|
||||
}
|
||||
poiEntity.setTaskStatus(2);
|
||||
@ -569,14 +569,14 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
}
|
||||
}).start();
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "没有申请权限,请手动申请", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "没有申请权限,请手动申请");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDenied(List<String> permissions, boolean never) {
|
||||
if (never) {
|
||||
Toast.makeText(getActivity(), "被永久拒绝授权,请手动授予权限", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "被永久拒绝授权,请手动授予权限");
|
||||
// 如果是被永久拒绝就跳转到应用权限系统设置页面
|
||||
XXPermissions.startPermissionActivity(Objects.requireNonNull(getActivity()), permissions);
|
||||
}
|
||||
@ -609,11 +609,11 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
|
||||
private void poiVideoUpload(int poiVideoBody, File fileZip) {
|
||||
if (poiVideoBody == 0) {
|
||||
Toast.makeText(getActivity(), "请先保存本地在上传", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请先保存本地在上传");
|
||||
return;
|
||||
}
|
||||
if (fileZip == null) {
|
||||
Toast.makeText(getActivity(), "未压缩完成", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "未压缩完成");
|
||||
return;
|
||||
}
|
||||
HttpParams httpParams = new HttpParams();
|
||||
@ -676,26 +676,12 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
}
|
||||
}).start();
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getContext(), "" + poiVideoBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), poiVideoBean.getMessage());
|
||||
}
|
||||
} else if (poiVideoBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getContext(), poiVideoBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), poiVideoBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -704,24 +690,10 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -795,8 +767,12 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
}
|
||||
|
||||
private void initEndReceiveTask(String url, PoiEntity poiEntity) {
|
||||
if (poiEntity==null){
|
||||
ToastUtils.Message(getActivity(), "无此任务");
|
||||
return;
|
||||
}
|
||||
if (poiEntity.getTaskId() == 0) {
|
||||
Toast.makeText(getActivity(), "无此任务", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "无此任务");
|
||||
return;
|
||||
}
|
||||
HttpParams httpParams = new HttpParams();
|
||||
@ -835,14 +811,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "" + response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -851,24 +820,10 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -12,7 +12,7 @@ import java.util.Objects;
|
||||
/**
|
||||
* 我的等级页面的fragment
|
||||
*/
|
||||
public class PrivilegeFragment extends BaseFragment implements View.OnClickListener{
|
||||
public class PrivilegeFragment extends BaseFragment implements View.OnClickListener {
|
||||
|
||||
public static PrivilegeFragment newInstance(Bundle bundle) {
|
||||
PrivilegeFragment fragment = new PrivilegeFragment();
|
||||
@ -37,6 +37,7 @@ public class PrivilegeFragment extends BaseFragment implements View.OnClickListe
|
||||
ivPrivilege.setOnClickListener(this);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
if (v.getId() == R.id.iv_privilege) {
|
||||
|
@ -45,8 +45,8 @@ public class RecordFragment extends BaseFragment {
|
||||
@Override
|
||||
protected void initView() {
|
||||
super.initView();
|
||||
TabLayout tabRecord = (TabLayout) findViewById(R.id.tab_record);
|
||||
NoSlideViewPager vpRecord = (NoSlideViewPager) findViewById(R.id.vp_record);
|
||||
TabLayout tabRecord = findViewById(R.id.tab_record);
|
||||
NoSlideViewPager vpRecord = findViewById(R.id.vp_record);
|
||||
ArrayList<Fragment> fragments = new ArrayList<>();
|
||||
// 待提交
|
||||
fragments.add(new StaySubmitFragment());
|
||||
@ -91,4 +91,24 @@ public class RecordFragment extends BaseFragment {
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void initData() {
|
||||
super.initData();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStop() {
|
||||
super.onStop();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPause() {
|
||||
super.onPause();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
}
|
||||
|
||||
}
|
@ -34,6 +34,7 @@ import com.navinfo.outdoor.util.Base64;
|
||||
import com.navinfo.outdoor.util.Md5Util;
|
||||
import com.navinfo.outdoor.util.RegexUtil;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
|
||||
@ -48,16 +49,14 @@ import java.util.Objects;
|
||||
* 注册页面
|
||||
*/
|
||||
public class RegisterFragment extends BaseFragment implements View.OnClickListener {
|
||||
private EditText etRegisterPhone;
|
||||
private EditText etRegisterNote;
|
||||
private EditText etRegisterPaw;
|
||||
private EditText etRegisterConfirmPaw;
|
||||
private EditText etRegisterPhone, etRegisterNote, etRegisterPaw, etRegisterConfirmPaw;
|
||||
private TextView registerGetNote;
|
||||
private String sessionId;
|
||||
private CountDownTimer timer;
|
||||
private CheckBox ivRegisterCheck;
|
||||
private File logFile;
|
||||
private StringBuilder registerBuilder;
|
||||
private EditText etRegisterReferrer;
|
||||
|
||||
public static RegisterFragment newInstance(Bundle bundle) {
|
||||
RegisterFragment fragment = new RegisterFragment();
|
||||
@ -79,7 +78,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
|
||||
etRegisterNote = findViewById(R.id.et_register_note);
|
||||
registerGetNote = findViewById(R.id.register_get_note);
|
||||
registerGetNote.setOnClickListener(this);
|
||||
EditText etRegisterReferrer = findViewById(R.id.et_register_referrer);
|
||||
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);
|
||||
@ -135,7 +134,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
|
||||
case R.id.register_get_note:
|
||||
registerBuilder.append(TimestampUtil.time()).append(",").append("点击了获取短信验证码,");
|
||||
if (!RegexUtil.isPhone(etRegisterPhone.getText().toString())) {
|
||||
Toast.makeText(getActivity(), "手机号错误,请重新输入", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "手机号错误,请重新输入");
|
||||
return;
|
||||
}
|
||||
initGetNote();
|
||||
@ -151,7 +150,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
|
||||
timer.cancel();
|
||||
timer = null;
|
||||
}
|
||||
Toast.makeText(getActivity(), "请输入手机号", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请输入手机号");
|
||||
return;
|
||||
} else {
|
||||
httpParams.put("mobile", mobile);
|
||||
@ -172,11 +171,9 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
|
||||
if (response.getCode() == 200) {
|
||||
sessionId = response.getBody();
|
||||
registerNote();
|
||||
Toast.makeText(getActivity(), "验证码已发送", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "验证码已发送");
|
||||
} else {
|
||||
if (response.getMessage() != null) {
|
||||
Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
ToastUtils.Message(getActivity(), response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -185,10 +182,10 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.equals("timeout")||message.equals("Read time out")){
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -198,21 +195,21 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
|
||||
HttpParams httpParams = new HttpParams();
|
||||
String mobile = etRegisterPhone.getText().toString().trim();
|
||||
if (!RegexUtil.isPhone(mobile)) {
|
||||
Toast.makeText(getActivity(), "手机号错误", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "手机号错误");
|
||||
return;
|
||||
} else {
|
||||
httpParams.put("mobile", mobile);
|
||||
}
|
||||
String code = etRegisterNote.getText().toString().trim();
|
||||
if (code.equals("")) {
|
||||
Toast.makeText(getActivity(), "请获取短信验证码", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请获取短信验证码");
|
||||
return;
|
||||
} else {
|
||||
httpParams.put("code", code);
|
||||
}
|
||||
String password = etRegisterPaw.getText().toString().trim();
|
||||
if (password.equals("")) {
|
||||
Toast.makeText(getActivity(), "请输入密码", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请输入密码");
|
||||
return;
|
||||
} else {
|
||||
try {
|
||||
@ -223,21 +220,21 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
|
||||
}
|
||||
String conFirmPaw = etRegisterConfirmPaw.getText().toString().trim();
|
||||
if (conFirmPaw.equals("")) {
|
||||
Toast.makeText(getActivity(), "请输入确认密码", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请输入确认密码");
|
||||
return;
|
||||
}
|
||||
if (!conFirmPaw.equals(password)) {
|
||||
Toast.makeText(getActivity(), "密码和确认密码请保持一致", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "密码和确认密码请保持一致");
|
||||
return;
|
||||
}
|
||||
if (sessionId == null || sessionId.equals("")) {
|
||||
Toast.makeText(getActivity(), "请短信获取验证码", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请短信获取验证码");
|
||||
return;
|
||||
} else {
|
||||
httpParams.put("sessionId", sessionId);
|
||||
}
|
||||
if (!ivRegisterCheck.isChecked()) {
|
||||
Toast.makeText(getActivity(), "请先同意用户协议", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请先同意用户协议");
|
||||
return;
|
||||
}
|
||||
long time = System.currentTimeMillis();
|
||||
@ -255,7 +252,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
|
||||
public void onSuccess(UserBean response, int id) {
|
||||
dismissLoadingDialog();
|
||||
if (response.getCode() == 200) {
|
||||
Toast.makeText(getActivity(), "注册成功", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "注册成功");
|
||||
Constant.USER_NAME = mobile;
|
||||
Constant.PASS_WORD = password;
|
||||
Message obtain = Message.obtain();
|
||||
@ -264,9 +261,7 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
|
||||
EventBus.getDefault().post(obtain);
|
||||
Objects.requireNonNull(getActivity()).finish();
|
||||
} else {
|
||||
if (response.getMessage() != null) {
|
||||
Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
ToastUtils.Message(getActivity(), response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -280,10 +275,10 @@ public class RegisterFragment extends BaseFragment implements View.OnClickListen
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")||message.contains("Read time out")){
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -43,6 +43,7 @@ import com.navinfo.outdoor.base.BaseDrawerFragment;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.PreserveUtils;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.navinfo.outdoor.util.UploadUtils;
|
||||
import com.navinfo.outdoor.bean.OtherUploadPicBean;
|
||||
import com.navinfo.outdoor.bean.RoadSaveBean;
|
||||
@ -337,7 +338,6 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
moveLatlng(latLng, null);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
String describe = showPoiEntity.getMemo();//任务描述
|
||||
if (describe != null && !describe.equals("")) {
|
||||
@ -385,7 +385,6 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
}
|
||||
fmRoadPic.setTag(videoFileList);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//禁用控件
|
||||
@ -445,7 +444,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
photoAlbumIntent.putExtra("showPoiEntity", showPoiEntity);
|
||||
startActivity(photoAlbumIntent);
|
||||
} else {
|
||||
Toast.makeText(getContext(), "请拍摄", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请拍摄");
|
||||
}
|
||||
break;
|
||||
case R.id.tv_pictures:
|
||||
@ -457,12 +456,12 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
double rearGeometry = GeometryTools.distanceToDouble(startLatLng, rearLatLng);
|
||||
if (geometry > rearGeometry) {//用戶在终点开始作业
|
||||
if (rearGeometry > 5000) {
|
||||
Toast.makeText(getActivity(), "用户距离作业终点五公里以内才能拍摄", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
|
||||
return;
|
||||
}
|
||||
} else {//用户在起点开始作业
|
||||
if (geometry > 5000) {
|
||||
Toast.makeText(getActivity(), "用户距离作业起点五公里以内才能拍摄", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "用户距离作业终点五公里以内才能拍摄");
|
||||
return;
|
||||
}
|
||||
}
|
||||
@ -508,7 +507,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
@Override
|
||||
public void run() {
|
||||
fileZip.delete();
|
||||
Toast.makeText(getActivity(), "压缩文件失败,请重新提交", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"压缩文件失败,请重新提交");
|
||||
}
|
||||
});
|
||||
}
|
||||
@ -518,11 +517,11 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
}).start();
|
||||
} else {
|
||||
dismissLoadingDialog();
|
||||
Toast.makeText(getActivity(), "请录像", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请录像");
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(getContext(), "该任务正在提交中", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "该任务正在提交中");
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -538,7 +537,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
PoiEntity poiEntity = initPoiEntityByUI(showPoiEntity);
|
||||
PoiCheckResult poiCheckResult = checkPoiEntity(poiEntity);
|
||||
if (poiCheckResult.getCode() == 1) {
|
||||
Toast.makeText(getActivity(), poiCheckResult.getMsg() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), poiCheckResult.getMsg());
|
||||
return;
|
||||
}
|
||||
poiEntity.setTaskStatus(2);
|
||||
@ -559,13 +558,13 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
}
|
||||
}).start();
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "没有申请权限,请手动申请", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "没有申请权限,请手动申请");
|
||||
}
|
||||
}
|
||||
@Override
|
||||
public void onDenied(List<String> permissions, boolean never) {
|
||||
if (never) {
|
||||
Toast.makeText(getActivity(), "被永久拒绝授权,请手动授予权限", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "被永久拒绝授权,请手动授予权限");
|
||||
// 如果是被永久拒绝就跳转到应用权限系统设置页面
|
||||
XXPermissions.startPermissionActivity(Objects.requireNonNull(getActivity()), permissions);
|
||||
}
|
||||
@ -598,11 +597,11 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
|
||||
private void poiVideoUpload(int body, File fileZip) {
|
||||
if (body == 0) {
|
||||
Toast.makeText(getActivity(), "请先保存本地上传", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请先保存本地上传");
|
||||
return;
|
||||
}
|
||||
if (fileZip == null) {
|
||||
Toast.makeText(getActivity(), "未压缩完成", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "未压缩完成");
|
||||
return;
|
||||
}
|
||||
HttpParams httpParams = new HttpParams();
|
||||
@ -666,26 +665,12 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
}
|
||||
}).start();
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), roadSaveBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), roadSaveBean.getMessage());
|
||||
}
|
||||
} else if (roadSaveBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), roadSaveBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), roadSaveBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -694,24 +679,10 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -791,7 +762,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
|
||||
private void initEndReceiveTask(String url, PoiEntity poiEntity) {
|
||||
if (poiEntity.getTaskId() == 0) {
|
||||
Toast.makeText(getActivity(), "无此任务", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "无此任务");
|
||||
return;
|
||||
}
|
||||
HttpParams httpParams = new HttpParams();
|
||||
@ -830,14 +801,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -847,23 +811,9 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -15,12 +15,12 @@ import com.navinfo.outdoor.base.BaseFragment;
|
||||
* 记录-已提交-道路任务列表的fragment
|
||||
*/
|
||||
public class RoadTaskFragment extends BaseFragment implements View.OnClickListener {
|
||||
|
||||
public static RoadTaskFragment newInstance(Bundle bundle) {
|
||||
RoadTaskFragment fragment = new RoadTaskFragment();
|
||||
fragment.setArguments(bundle);
|
||||
return fragment;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected int getLayout() {
|
||||
return R.layout.fragment_road_task;
|
||||
@ -40,4 +40,5 @@ public class RoadTaskFragment extends BaseFragment implements View.OnClickListen
|
||||
public void onClick(View v) {
|
||||
|
||||
}
|
||||
|
||||
}
|
@ -36,7 +36,8 @@ public class SetFragment extends BaseFragment implements View.OnClickListener {
|
||||
|
||||
@Override
|
||||
protected void initData() {
|
||||
super.initData(); }
|
||||
super.initData();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void initView() {
|
||||
@ -93,4 +94,19 @@ public class SetFragment extends BaseFragment implements View.OnClickListener {
|
||||
Objects.requireNonNull(getActivity()).finish();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPause() {
|
||||
super.onPause();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStop() {
|
||||
super.onStop();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
}
|
||||
}
|
||||
|
@ -43,6 +43,7 @@ import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.PoiEntityDeleteUtil;
|
||||
import com.navinfo.outdoor.util.PoiSaveUtils;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.umeng.umcrash.UMCrash;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
@ -61,13 +62,12 @@ import java.util.Objects;
|
||||
*/
|
||||
public class StaySubmitFragment extends BaseFragment implements View.OnClickListener {
|
||||
private StaySubmitAdapter staySubmitAdapter;
|
||||
private TextView tvStayType;
|
||||
private TextView tvStayType,tvNumber;
|
||||
private List<PoiEntity> roadEntities;
|
||||
private ArrayList<PoiEntity> poiEntities;
|
||||
private CheckBox cbSelect;
|
||||
private File logFile;
|
||||
private StringBuilder staySubmitBuilder;
|
||||
private TextView tvNumber;
|
||||
|
||||
public static StaySubmitFragment newInstance(Bundle bundle) {
|
||||
StaySubmitFragment fragment = new StaySubmitFragment();
|
||||
@ -116,7 +116,6 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
|
||||
subObtain.what = Constant.EVENT_WORK_HOME;
|
||||
subObtain.obj = true;
|
||||
EventBus.getDefault().post(subObtain);
|
||||
|
||||
Message obtain = Message.obtain();
|
||||
obtain.what = Constant.EVENT_WHAT_COMPLETE_TASK;
|
||||
obtain.obj = poiEntity;
|
||||
@ -132,7 +131,8 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
|
||||
staySubmitAdapter.setAllDataChecked(isChecked);
|
||||
staySubmitAdapter.notifyDataSetChanged();
|
||||
} else {
|
||||
Toast.makeText(getContext(), "有正在提交的数据,等提交成功后,方可操作", Toast.LENGTH_SHORT).show();
|
||||
cbSelect.setChecked(false);
|
||||
ToastUtils.Message(getActivity(), "有正在提交的数据,等提交成功后,方可操作");
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -252,11 +252,11 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
|
||||
}
|
||||
}).start();
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "无法读取数据库,请尝试重启程序!", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "无法读取数据库,请尝试重启程序!");
|
||||
UMCrash.generateCustomLog("无法读取数据库", "自定义");
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "数据库创建失败,请关闭程序重新进入", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "数据库创建失败,请关闭程序重新进入");
|
||||
}
|
||||
}
|
||||
|
||||
@ -307,7 +307,7 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
|
||||
}
|
||||
});
|
||||
} else {
|
||||
Toast.makeText(getContext(), "有正在提交的数据,等提交成功后,方可操作", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "有正在提交的数据,等提交成功后,方可操作");
|
||||
}
|
||||
|
||||
break;
|
||||
@ -330,10 +330,10 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
|
||||
staySubmitAdapter.setUpdateWork();
|
||||
PoiSaveUtils.getInstance(getActivity()).uploadPoiEntityBatch(poiEntities);
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "请选择要提交的数据", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请选择要提交的数据");
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(getContext(), "有正在提交的数据,等提交成功后,方可操作", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "有正在提交的数据,等提交成功后,方可操作");
|
||||
}
|
||||
break;
|
||||
}
|
||||
@ -391,7 +391,7 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), response.getMessage() );
|
||||
}
|
||||
}
|
||||
|
||||
@ -400,10 +400,10 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -436,7 +436,11 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
|
||||
@Override
|
||||
public void run() {
|
||||
if (Constant.USHERED != null) {
|
||||
staySubmitBuilder.append("refreshData - userId:").append(Constant.USHERED).append(" path:").append(PoiDatabase.getDbName).append(",");
|
||||
staySubmitBuilder.append("refreshData - userId:")
|
||||
.append(Constant.USHERED)
|
||||
.append(" path:")
|
||||
.append(PoiDatabase.getDbName)
|
||||
.append(",");
|
||||
}
|
||||
roadEntities.clear();
|
||||
roadEntities.addAll(roadAll);
|
||||
@ -454,11 +458,11 @@ public class StaySubmitFragment extends BaseFragment implements View.OnClickList
|
||||
}
|
||||
}).start();
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "无法读取数据库,请尝试重启程序!", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "无法读取数据库,请尝试重启程序!");
|
||||
UMCrash.generateCustomLog("无法读取数据库", "自定义");
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "数据库创建失败,请关闭程序重新进入", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "数据库创建失败,请关闭程序重新进入");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -33,7 +33,5 @@ public class TaskExWebFragment extends BaseFragment implements View.OnClickListe
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
|
||||
}
|
||||
public void onClick(View v) { }
|
||||
}
|
@ -30,6 +30,7 @@ import com.jcodecraeer.xrecyclerview.ProgressStyle;
|
||||
import com.jcodecraeer.xrecyclerview.XRecyclerView;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
@ -46,13 +47,11 @@ import java.util.Objects;
|
||||
*/
|
||||
public class TaskExplainFragment extends BaseFragment implements View.OnClickListener {
|
||||
private XRecyclerView taskExplainRecycle;
|
||||
|
||||
private TaskExplainAdapter taskExplainAdapter;
|
||||
private int taskPage = 1;
|
||||
private List<TaskPrefectureBean.BodyBean.ListBean> explainList;
|
||||
private File logFile;
|
||||
private StringBuilder taskExplainBuilder;
|
||||
|
||||
private int taskPage = 1;
|
||||
|
||||
public static TaskExplainFragment newInstance(Bundle bundle) {
|
||||
TaskExplainFragment fragment = new TaskExplainFragment();
|
||||
@ -160,7 +159,7 @@ public class TaskExplainFragment extends BaseFragment implements View.OnClickLis
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), response.getMessage() );
|
||||
}
|
||||
}
|
||||
|
||||
@ -169,10 +168,10 @@ public class TaskExplainFragment extends BaseFragment implements View.OnClickLis
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(), "请求超时" );
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), message );
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.getMessage());
|
||||
}
|
||||
@ -186,7 +185,7 @@ public class TaskExplainFragment extends BaseFragment implements View.OnClickLis
|
||||
explainList.clear();
|
||||
}
|
||||
if (taskPrefectureBean.getBody().getList() == null) {
|
||||
Toast.makeText(getActivity(), "没有相关数据", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "没有相关数据" );
|
||||
} else {
|
||||
explainList.addAll(taskPrefectureBean.getBody().getList());
|
||||
taskPage++;
|
||||
@ -205,7 +204,7 @@ public class TaskExplainFragment extends BaseFragment implements View.OnClickLis
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(getActivity(), taskPrefectureBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), taskPrefectureBean.getMessage() );
|
||||
Log.d("TAG", "" + taskPrefectureBean.getMessage());
|
||||
}
|
||||
}
|
||||
@ -237,4 +236,5 @@ public class TaskExplainFragment extends BaseFragment implements View.OnClickLis
|
||||
taskExplainBuilder.append("\r\n");
|
||||
FileUtils.writeFile(logFile.getAbsolutePath(), taskExplainBuilder.toString(), true);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ import com.jcodecraeer.xrecyclerview.ProgressStyle;
|
||||
import com.jcodecraeer.xrecyclerview.XRecyclerView;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
@ -67,7 +68,6 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi
|
||||
@Override
|
||||
protected void initView() {
|
||||
super.initView();
|
||||
|
||||
ImageView ivTaskExplain2 = findViewById(R.id.iv_task_explain2_finish);
|
||||
taskExplain2Recycler = findViewById(R.id.task_explain2_recycler);
|
||||
ivTaskExplain2.setOnClickListener(this);
|
||||
@ -158,7 +158,7 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), response.getMessage() );
|
||||
}
|
||||
Log.d("TAG", "onSuccess: " + response.getMessage() + "");
|
||||
}
|
||||
@ -168,10 +168,10 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -184,7 +184,7 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi
|
||||
explainList.clear();
|
||||
}
|
||||
if (taskPrefectureBean.getBody().getList() == null) {
|
||||
Toast.makeText(getActivity(), "没有相关数据", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"没有相关数据");
|
||||
} else {
|
||||
explainList.addAll(taskPrefectureBean.getBody().getList());
|
||||
taskExplainPage++;
|
||||
@ -202,7 +202,7 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(getActivity(), taskPrefectureBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),taskPrefectureBean.getMessage());
|
||||
Log.d("TAG", "" + taskPrefectureBean.getMessage());
|
||||
}
|
||||
}
|
||||
@ -234,4 +234,5 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi
|
||||
taskExplain2Builder.append("\r\n");
|
||||
FileUtils.writeFile(logFile.getAbsolutePath(), taskExplain2Builder.toString(), true);
|
||||
}
|
||||
|
||||
}
|
@ -30,6 +30,7 @@ import com.jcodecraeer.xrecyclerview.ProgressStyle;
|
||||
import com.jcodecraeer.xrecyclerview.XRecyclerView;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
@ -46,7 +47,6 @@ import java.util.Objects;
|
||||
* 发现-任务专区
|
||||
*/
|
||||
public class TaskPrefectureFragment extends BaseFragment implements View.OnClickListener {
|
||||
|
||||
private XRecyclerView taskRecycler;
|
||||
private List<TaskPrefectureBean.BodyBean.ListBean> dataBeanList;
|
||||
private TaskPrefectureAdapter taskPrefectureAdapter;
|
||||
@ -54,7 +54,6 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick
|
||||
private File logFile;
|
||||
private StringBuilder taskPrefectureBuilder;
|
||||
|
||||
|
||||
public static TaskPrefectureFragment newInstance(Bundle bundle) {
|
||||
TaskPrefectureFragment fragment = new TaskPrefectureFragment();
|
||||
fragment.setArguments(bundle);
|
||||
@ -148,16 +147,15 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick
|
||||
dismissLoadingDialog();
|
||||
initTaskPrefectureBean(taskPrefectureBean, aNet);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError(Throwable e, int id) {
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -170,7 +168,7 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick
|
||||
dataBeanList.clear();
|
||||
}
|
||||
if (taskPrefectureBean.getBody().getList() == null) {
|
||||
Toast.makeText(getActivity(), "没有相关数据", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"没有相关数据");
|
||||
} else {
|
||||
dataBeanList.addAll(taskPrefectureBean.getBody().getList());
|
||||
taskPage++;
|
||||
@ -190,7 +188,7 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick
|
||||
} else if (taskPrefectureBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), taskPrefectureBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),taskPrefectureBean.getMessage());
|
||||
Log.d("TAG", "" + taskPrefectureBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
@ -24,8 +24,6 @@ import android.widget.CompoundButton;
|
||||
import android.widget.FrameLayout;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.appcompat.app.AlertDialog;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
@ -34,7 +32,6 @@ import androidx.fragment.app.FragmentTransaction;
|
||||
import androidx.recyclerview.widget.DividerItemDecoration;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.github.lazylibrary.util.DensityUtil;
|
||||
import com.github.lazylibrary.util.FileUtils;
|
||||
import com.google.gson.Gson;
|
||||
@ -52,13 +49,17 @@ import com.lzy.okgo.model.HttpParams;
|
||||
import com.lzy.okgo.model.Progress;
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.activity.FragmentManagement;
|
||||
import com.navinfo.outdoor.activity.HomeActivity;
|
||||
import com.navinfo.outdoor.activity.WebActivity;
|
||||
import com.navinfo.outdoor.adapter.MarkerAdapter;
|
||||
import com.navinfo.outdoor.api.Constant;
|
||||
import com.navinfo.outdoor.api.UserApplication;
|
||||
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.MessageNoticeBean;
|
||||
import com.navinfo.outdoor.bean.NotificationBean;
|
||||
import com.navinfo.outdoor.bean.UserBean;
|
||||
import com.navinfo.outdoor.http.Callback;
|
||||
import com.navinfo.outdoor.http.HttpInterface;
|
||||
@ -68,14 +69,13 @@ import com.navinfo.outdoor.room.ChargingPileEntity;
|
||||
import com.navinfo.outdoor.room.PoiDatabase;
|
||||
import com.navinfo.outdoor.room.PoiEntity;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.GPSUtils;
|
||||
import com.navinfo.outdoor.util.Geohash;
|
||||
import com.navinfo.outdoor.util.GeometryTools;
|
||||
import com.navinfo.outdoor.util.MapManager;
|
||||
import com.navinfo.outdoor.util.MyTecentLocationSource;
|
||||
import com.navinfo.outdoor.util.NetWorkUtils;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
import com.sothree.slidinguppanel.ScrollableViewHelper;
|
||||
import com.sothree.slidinguppanel.SlidingUpPanelLayout;
|
||||
import com.tencent.map.geolocation.TencentLocation;
|
||||
@ -97,6 +97,8 @@ 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.umeng.message.UmengNotificationClickHandler;
|
||||
import com.umeng.message.entity.UMessage;
|
||||
import com.vividsolutions.jts.geom.Geometry;
|
||||
import com.vividsolutions.jts.geom.MultiPoint;
|
||||
import com.vividsolutions.jts.geom.Point;
|
||||
@ -164,7 +166,6 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
return false;
|
||||
}
|
||||
});
|
||||
TextView tvGps;
|
||||
private TextView tvTenantGaps;
|
||||
|
||||
public static TreasureFragment newInstance(Bundle bundle) {
|
||||
@ -196,7 +197,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
ivSubmit.setOnClickListener(this);
|
||||
ivMessage = findViewById(R.id.iv_message);
|
||||
ivMessage.setOnClickListener(this);
|
||||
tvGps = findViewById(R.id.tv_GPS);
|
||||
TextView tvGps = findViewById(R.id.tv_GPS);
|
||||
tvTenantGaps = findViewById(R.id.tv_tencent_GPS);
|
||||
mapView = findViewById(R.id.treasure_map);
|
||||
tencentMap = mapView.getMap();
|
||||
@ -244,10 +245,8 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
removables = new ArrayList<>();//存储网络数据的marker数据(线,面,点)
|
||||
removablesLocality = new ArrayList<>();//存储本地的marker数据(线,面,点)
|
||||
removableScreenMarker = new ArrayList<>();//存储点击屏幕上的marker的marker数据(线,面,点)
|
||||
//key wkt value :存储的数据类型
|
||||
removableHashMap = new HashMap<>();
|
||||
//存储的多点latlng
|
||||
latList = new ArrayList<>();
|
||||
removableHashMap = new HashMap<>();//key wkt value :存储的数据类型
|
||||
latList = new ArrayList<>();//存储的多点latlng
|
||||
tencentMap.addOnMapLoadedCallback(new TencentMap.OnMapLoadedCallback() {
|
||||
@Override
|
||||
public void onMapLoaded() {
|
||||
@ -269,6 +268,8 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
iniUserLocation();
|
||||
//得到电话区号,电话位数
|
||||
initPhone();
|
||||
//跳转到消息页面
|
||||
initUM();
|
||||
//检查是否有没有填完的页面
|
||||
initSharePre();
|
||||
}
|
||||
@ -282,7 +283,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
dismissLoadingDialog();
|
||||
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
|
||||
startActivity(intent);
|
||||
Toast.makeText(getActivity(), "请先开启位置信息,在重新打开程序", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "请先开启位置信息,在重新打开程序");
|
||||
getActivity().finish();
|
||||
}
|
||||
Constant.markerClickListener = markerClickListener;
|
||||
@ -291,6 +292,25 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
});
|
||||
}
|
||||
|
||||
private void initUM() {
|
||||
if (Constant.NOTIFICATION!=null){
|
||||
NotificationBean notificationBean = new Gson().fromJson(Constant.NOTIFICATION, NotificationBean.class);
|
||||
NotificationBean.ExtraBean extra = notificationBean.getExtra();
|
||||
if (extra!=null){
|
||||
HashMap<String, String> paramMap = new HashMap<>();
|
||||
paramMap.put("id", extra.getId()+ "");
|
||||
Intent intent = new Intent(getActivity(), WebActivity.class);
|
||||
intent.putExtra("map", paramMap);
|
||||
intent.putExtra("url", HttpInterface.MSG_CONTENT);
|
||||
startActivity(intent);
|
||||
}else {
|
||||
Intent messageIntent = new Intent(getActivity(), FragmentManagement.class);
|
||||
messageIntent.putExtra("tag", 35);
|
||||
startActivity(messageIntent);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* 刷新筛选界面数据
|
||||
*/
|
||||
@ -329,7 +349,8 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
if (Constant.currentLocation != null) {
|
||||
initList(Constant.currentLocation); // 刷新筛选的网络数据
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "未开启定位服务", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "未开启定位服务");
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -348,8 +369,9 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
} catch (Exception ex) {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
if (date == null)
|
||||
if (date == null) {
|
||||
return "";
|
||||
}
|
||||
System.out.println("front:" + format.format(date)); //显示输入的日期
|
||||
Calendar cal = Calendar.getInstance();
|
||||
cal.setTime(date);
|
||||
@ -394,14 +416,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
} else if (messageNoticeBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), messageNoticeBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), messageNoticeBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -411,23 +426,9 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.getMessage());
|
||||
}
|
||||
@ -438,7 +439,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
private void initPhone() {
|
||||
String encode = Geohash.getInstance().encode(Constant.currentLocation.getLatitude(), Constant.currentLocation.getLongitude());
|
||||
if (encode == null) {
|
||||
Toast.makeText(getActivity(), "没有确定经纬度", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "没有确定经纬度");
|
||||
return;
|
||||
}
|
||||
HttpParams httpParams = new HttpParams();
|
||||
@ -465,14 +466,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
} else if (getPhoneBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), getPhoneBean.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), getPhoneBean.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -481,24 +475,10 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.getMessage());
|
||||
}
|
||||
@ -533,13 +513,16 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
private void iniUserLocation() {
|
||||
String encode = Geohash.getInstance().encode(Constant.currentLocation.getLatitude(), Constant.currentLocation.getLongitude());
|
||||
HttpParams httpParams = new HttpParams();
|
||||
httpParams.put("geom", encode);
|
||||
if (encode != null) {
|
||||
httpParams.put("geom", encode);
|
||||
}
|
||||
long time = System.currentTimeMillis();
|
||||
httpParams.put("datetime", time);
|
||||
/* httpParams.put("appkey",Constant.UM_APP_KEY);
|
||||
if (Constant.DEVICE_TOKEN!=null){
|
||||
httpParams.put("device_tokens", Constant.DEVICE_TOKEN);
|
||||
}*/
|
||||
if (time != 0) {
|
||||
httpParams.put("datetime", time);
|
||||
}
|
||||
if (Constant.DEVICE_TOKEN != null) {
|
||||
httpParams.put("deviceTokens", Constant.DEVICE_TOKEN);
|
||||
}
|
||||
OkGoBuilder okGoBuilder = OkGoBuilder
|
||||
.getInstance()
|
||||
.Builder(getActivity())
|
||||
@ -553,25 +536,11 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
public void onSuccess(UserBean response, int id) {
|
||||
dismissLoadingDialog();
|
||||
if (response.getCode() == 200) {//上传用户位置金纬度 寻宝删选接口请求成功
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), response.getMessage());
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -585,24 +554,10 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -610,7 +565,6 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
|
||||
/**
|
||||
* 网络删选接口
|
||||
*
|
||||
* @param tencentLocation location
|
||||
*/
|
||||
private void initList(TencentLocation tencentLocation) {
|
||||
@ -751,14 +705,16 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
.anchor(0.5f, 1.0f)
|
||||
.flat(true)
|
||||
.clockwise(false));
|
||||
if (listBean != null) {
|
||||
poiMarker.setTag(listBean);
|
||||
if (poiMarker != null) {
|
||||
if (listBean != null) {
|
||||
poiMarker.setTag(listBean);
|
||||
}
|
||||
poiMarker.setZIndex(MARKER_DOT);
|
||||
removables.add(poiMarker);
|
||||
String poiGeo = initGeo(latLng);
|
||||
geoMarker(poiGeo, poiMarker);
|
||||
poiMarker.setClickable(true);
|
||||
}
|
||||
poiMarker.setZIndex(MARKER_DOT);
|
||||
removables.add(poiMarker);
|
||||
String poiGeo = initGeo(latLng);
|
||||
geoMarker(poiGeo, poiMarker);
|
||||
poiMarker.setClickable(true);
|
||||
break;
|
||||
case 2://充电站
|
||||
BitmapDescriptor chargeDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_charge);
|
||||
@ -767,14 +723,16 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
.anchor(0.5f, 1.0f)
|
||||
.flat(true)
|
||||
.clockwise(false));
|
||||
if (listBean != null) {
|
||||
stationMarker.setTag(listBean);
|
||||
if (stationMarker != null) {
|
||||
if (listBean != null) {
|
||||
stationMarker.setTag(listBean);
|
||||
}
|
||||
stationMarker.setZIndex(MARKER_DOT);
|
||||
removables.add(stationMarker);
|
||||
String stationGeo = initGeo(latLng);
|
||||
geoMarker(stationGeo, stationMarker);
|
||||
stationMarker.setClickable(true);
|
||||
}
|
||||
stationMarker.setZIndex(MARKER_DOT);
|
||||
removables.add(stationMarker);
|
||||
String stationGeo = initGeo(latLng);
|
||||
geoMarker(stationGeo, stationMarker);
|
||||
stationMarker.setClickable(true);
|
||||
break;
|
||||
case 3://poi录像
|
||||
BitmapDescriptor poiVideoDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_poi_video);
|
||||
@ -783,14 +741,16 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
.anchor(0.5f, 1.0f)
|
||||
.flat(true)
|
||||
.clockwise(false));
|
||||
if (listBean != null) {
|
||||
poiVideoMarker.setTag(listBean);
|
||||
if (poiVideoMarker != null) {
|
||||
if (listBean != null) {
|
||||
poiVideoMarker.setTag(listBean);
|
||||
}
|
||||
poiVideoMarker.setZIndex(MARKER_DOT);
|
||||
removables.add(poiVideoMarker);
|
||||
String poiVideoGeo = initGeo(latLng);
|
||||
geoMarker(poiVideoGeo, poiVideoMarker);
|
||||
poiVideoMarker.setClickable(true);
|
||||
}
|
||||
poiVideoMarker.setZIndex(MARKER_DOT);
|
||||
removables.add(poiVideoMarker);
|
||||
String poiVideoGeo = initGeo(latLng);
|
||||
geoMarker(poiVideoGeo, poiVideoMarker);
|
||||
poiVideoMarker.setClickable(true);
|
||||
break;
|
||||
case 4://道路录像
|
||||
BitmapDescriptor roadDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_road);
|
||||
@ -799,14 +759,16 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
.anchor(0.5f, 1.0f)
|
||||
.flat(true)
|
||||
.clockwise(false));
|
||||
if (listBean != null) {
|
||||
roadMarker.setTag(listBean);
|
||||
if (roadMarker != null) {
|
||||
if (listBean != null) {
|
||||
roadMarker.setTag(listBean);
|
||||
}
|
||||
roadMarker.setZIndex(MARKER_DOT);
|
||||
removables.add(roadMarker);
|
||||
String roadGeo = initGeo(latLng);
|
||||
geoMarker(roadGeo, roadMarker);
|
||||
roadMarker.setClickable(true);
|
||||
}
|
||||
roadMarker.setZIndex(MARKER_DOT);
|
||||
removables.add(roadMarker);
|
||||
String roadGeo = initGeo(latLng);
|
||||
geoMarker(roadGeo, roadMarker);
|
||||
roadMarker.setClickable(true);
|
||||
break;
|
||||
case 5://其他
|
||||
BitmapDescriptor otherDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_other);
|
||||
@ -815,14 +777,16 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
.anchor(0.5f, 1.0f)
|
||||
.flat(true)
|
||||
.clockwise(false));
|
||||
if (listBean != null) {
|
||||
otherMarker.setTag(listBean);
|
||||
if (otherMarker != null) {
|
||||
if (listBean != null) {
|
||||
otherMarker.setTag(listBean);
|
||||
}
|
||||
otherMarker.setZIndex(MARKER_DOT);
|
||||
removables.add(otherMarker);
|
||||
String otherGeo = initGeo(latLng);
|
||||
geoMarker(otherGeo, otherMarker);
|
||||
otherMarker.setClickable(true);
|
||||
}
|
||||
otherMarker.setZIndex(MARKER_DOT);
|
||||
removables.add(otherMarker);
|
||||
String otherGeo = initGeo(latLng);
|
||||
geoMarker(otherGeo, otherMarker);
|
||||
otherMarker.setClickable(true);
|
||||
break;
|
||||
case 6://面状任务
|
||||
BitmapDescriptor Descriptor = BitmapDescriptorFactory.fromResource(R.drawable.marker_facet);
|
||||
@ -831,14 +795,16 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
.anchor(0.5f, 1.0f)
|
||||
.flat(true)
|
||||
.clockwise(false));
|
||||
if (listBean != null) {
|
||||
planarMarker.setTag(listBean);
|
||||
if (planarMarker != null) {
|
||||
if (listBean != null) {
|
||||
planarMarker.setTag(listBean);
|
||||
}
|
||||
planarMarker.setZIndex(MARKER_DOT);
|
||||
removables.add(planarMarker);
|
||||
String planarGeo = initGeo(latLng);
|
||||
geoMarker(planarGeo, planarMarker);
|
||||
planarMarker.setClickable(true);
|
||||
}
|
||||
planarMarker.setZIndex(MARKER_DOT);
|
||||
removables.add(planarMarker);
|
||||
String planarGeo = initGeo(latLng);
|
||||
geoMarker(planarGeo, planarMarker);
|
||||
planarMarker.setClickable(true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -856,14 +822,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), response.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@ -872,24 +831,10 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (message.equals("timeout") || message.equals("Read time out")) {
|
||||
ToastUtils.Message(getActivity(), "请求超时");
|
||||
} else {
|
||||
if (getActivity() != null) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
ToastUtils.Message(getActivity(), message);
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -897,7 +842,6 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
|
||||
/**
|
||||
* geo 坐标点转成
|
||||
*
|
||||
* @param latLng lat
|
||||
*/
|
||||
public String initGeo(LatLng latLng) {
|
||||
@ -919,7 +863,6 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
|
||||
/**
|
||||
* marker 选中的状态
|
||||
*
|
||||
* @param poiEntity PoiEntity
|
||||
* @param aBoolean boolean
|
||||
*/
|
||||
@ -1736,7 +1679,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
0));//目标旋转角 0~360° (正北方为0)
|
||||
tencentMap.animateCamera(cameraSigma);
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "无定位", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "无定位");
|
||||
checkNetWork();
|
||||
}
|
||||
break;
|
||||
@ -1769,7 +1712,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
private void initSubmit() {
|
||||
debounce(ivSubmit);
|
||||
if (upload == null) {
|
||||
Toast.makeText(getActivity(), "访问未授权", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "访问未授权");
|
||||
return;
|
||||
}
|
||||
//分享
|
||||
@ -1802,7 +1745,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
PoiEntity poiEntity = new PoiEntity();
|
||||
// 上报时以当前用户位置为准
|
||||
if (Constant.currentLocation == null) {
|
||||
ToastUtil.showShort(getContext(), "无法获取当前位置,请检查GPS是否打开!");
|
||||
ToastUtils.Message(getActivity(), "无法获取当前位置,请检查GPS是否打开!");
|
||||
return;
|
||||
}
|
||||
LatLng newPoiLatLng = new LatLng(Constant.currentLocation.getLatitude(), Constant.currentLocation.getLongitude());
|
||||
@ -1894,7 +1837,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
checkMyLocation();
|
||||
} else { // 当前网络不可用
|
||||
dismissLoadingDialog();
|
||||
Toast.makeText(getActivity(), Constant.NETWORK_UNAVAILABLE, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), Constant.NETWORK_UNAVAILABLE + "");
|
||||
}
|
||||
}
|
||||
|
||||
@ -1921,7 +1864,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
initLocation();
|
||||
} else {
|
||||
dismissLoadingDialog();
|
||||
Toast.makeText(getActivity(), "申请权限失败", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "申请权限失败");
|
||||
}
|
||||
}
|
||||
|
||||
@ -2056,6 +1999,8 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
};
|
||||
|
||||
/**
|
||||
* initEntity
|
||||
*
|
||||
* @param marker marker
|
||||
* @param isBack isBack
|
||||
*/
|
||||
@ -2180,7 +2125,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
poiEntityArrayList.add(poiListEntity);
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "数据为空", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(), "数据为空");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -2190,7 +2135,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
return tencentMap.getCameraPosition().target;
|
||||
}
|
||||
|
||||
/* 自定义dialog*/
|
||||
/*自定义dialog*/
|
||||
public void customDialog(List<PoiEntity> list, Marker marker) {
|
||||
AlertDialog dialog = builder.create();
|
||||
treasureBuilder.append(TimestampUtil.time()).append("customDialog-打开了自定义的dialog,");
|
||||
|
@ -34,13 +34,13 @@ import com.navinfo.outdoor.api.IdCard;
|
||||
import com.navinfo.outdoor.base.BaseFragment;
|
||||
import com.navinfo.outdoor.bean.IdCardNumberBean;
|
||||
import com.navinfo.outdoor.bean.NameAuthenticationBean;
|
||||
import com.navinfo.outdoor.http.Callback;
|
||||
import com.navinfo.outdoor.http.HttpInterface;
|
||||
import com.navinfo.outdoor.http.OkGoBuilder;
|
||||
import com.navinfo.outdoor.http.UploadCallBack;
|
||||
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;
|
||||
@ -57,7 +57,6 @@ import static android.app.Activity.RESULT_OK;
|
||||
* 实名认证
|
||||
*/
|
||||
public class UserAttestationFragment extends BaseFragment implements View.OnClickListener {
|
||||
|
||||
private ImageView ivAttestation2, ivAttestation1,ivAttestation3, ivHera1,ivHera2,ivHera3,useCamera;
|
||||
private EditText etAttestationName, etNamePhone;
|
||||
private TextView tvCard1, tvCard2, tvCard3;
|
||||
@ -107,6 +106,7 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressLint("CommitPrefEdits")
|
||||
@Override
|
||||
protected void initView() {
|
||||
super.initView();
|
||||
@ -120,17 +120,17 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
|
||||
ivAttestation2.setOnClickListener(this);
|
||||
ivAttestation3 = findViewById(R.id.iv_attestation3);
|
||||
ivAttestation3.setOnClickListener(this);
|
||||
Button btnAttestation = (Button) findViewById(R.id.btn_attestation);
|
||||
Button btnAttestation = 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);
|
||||
tvCard1 = (TextView) findViewById(R.id.tv_card1);
|
||||
ivHera2 = (ImageView) findViewById(R.id.iv_hera2);
|
||||
tvCard2 = (TextView) findViewById(R.id.tv_card2);
|
||||
ivHera3 = (ImageView) findViewById(R.id.iv_hera3);
|
||||
tvCard3 = (TextView) findViewById(R.id.tv_card3);
|
||||
etAttestationName = findViewById(R.id.et_attestationName);
|
||||
etNamePhone = findViewById(R.id.et_namePhone);
|
||||
ivHera1 = findViewById(R.id.iv_hera1);
|
||||
tvCard1 = findViewById(R.id.tv_card1);
|
||||
ivHera2 = findViewById(R.id.iv_hera2);
|
||||
tvCard2 = findViewById(R.id.tv_card2);
|
||||
ivHera3 = findViewById(R.id.iv_hera3);
|
||||
tvCard3 = findViewById(R.id.tv_card3);
|
||||
TextView tvTitle = findViewById(R.id.tv_title);
|
||||
View userAttestView = findViewById(R.id.user_attestation_view);
|
||||
LinearLayout linearLayout = findViewById(R.id.ll_pic);//身份证照片
|
||||
@ -220,15 +220,15 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
|
||||
break;
|
||||
case R.id.btn_attestation:
|
||||
if (etAttestationName.getText().toString().equals("")) {
|
||||
Toast.makeText(getActivity(), "姓名不能为空,请输入姓名", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"姓名不能为空,请输入姓名");
|
||||
return;
|
||||
}
|
||||
if (!chineseNameTest(etAttestationName.getText().toString())) {
|
||||
Toast.makeText(getActivity(), "请输入中文名字", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请输入中文名字");
|
||||
return;
|
||||
}
|
||||
if (checkNumber(etNamePhone.getText().toString().trim())) {
|
||||
Toast.makeText(getActivity(), "身份证号错误,请重新输入", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"身份证号错误,请重新输入");
|
||||
return;
|
||||
}
|
||||
nameAuthentication();
|
||||
@ -263,23 +263,23 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
|
||||
|
||||
private void nameAuthentication() {
|
||||
if (etAttestationName.getText().toString().equals("")) {
|
||||
Toast.makeText(getActivity(), "姓名不能为空,请输入姓名", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"姓名不能为空,请输入姓名");
|
||||
return;
|
||||
}
|
||||
if (checkNumber(etNamePhone.getText().toString().trim())) {
|
||||
Toast.makeText(getActivity(), "身份证错误,请重新输入", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"身份证错误,请重新输入");
|
||||
return;
|
||||
}
|
||||
if (tvCard1.getTag() == null) {
|
||||
Toast.makeText(getActivity(), "请拍照 身份证人像面", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请拍照 身份证人像面");
|
||||
return;
|
||||
}
|
||||
if (tvCard2.getTag() == null) {
|
||||
Toast.makeText(getActivity(), "请拍照 身份证国徽面", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请拍照 身份证国徽面");
|
||||
return;
|
||||
}
|
||||
if (tvCard3.getTag() == null) {
|
||||
Toast.makeText(getActivity(), "请拍照 手持身份证", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请拍照 手持身份证");
|
||||
return;
|
||||
}
|
||||
ArrayList<File> takePhoneList = new ArrayList<>();
|
||||
@ -326,7 +326,7 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "提交失败!", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"提交失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@ -341,9 +341,9 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout") || message.contains("Read time out")) {
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
Log.d("TAG", "onSuccess: 失败" + e.getMessage() + "");
|
||||
}
|
||||
@ -423,14 +423,14 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
|
||||
IdCardNumberBean idCardNumberBean = new Gson().fromJson(inward, IdCardNumberBean.class);
|
||||
if (idCardNumberBean == null) {
|
||||
userAttestationBuilder.append(TimestampUtil.time()).append("识别失败,可以重新识别或则进行手动输入 ,");
|
||||
Toast.makeText(getActivity(), "识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"识别失败,可以重新识别或则进行手动输入");
|
||||
} else {
|
||||
if (idCardNumberBean.getWords_result().get公民身份号码() != null) {
|
||||
String words = idCardNumberBean.getWords_result().get公民身份号码().getWords();
|
||||
etNamePhone.setText(words);
|
||||
userAttestationBuilder.append(TimestampUtil.time()).append("身份号识别成功 ,");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "身份号识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"身份号识别失败,可以重新识别或则进行手动输入");
|
||||
userAttestationBuilder.append(TimestampUtil.time()).append("身份号识别失败,可以重新识别或则进行手动输入 ,");
|
||||
}
|
||||
if (idCardNumberBean.getWords_result().get姓名() != null) {
|
||||
@ -438,18 +438,18 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
|
||||
etAttestationName.setText(words);
|
||||
userAttestationBuilder.append(TimestampUtil.time()).append("姓名识别成功 ,");
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "姓名识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"姓名识别失败,可以重新识别或则进行手动输入");
|
||||
userAttestationBuilder.append(TimestampUtil.time()).append("姓名识别失败,可以重新识别或则进行手动输入 ,");
|
||||
}
|
||||
}
|
||||
} else {
|
||||
userAttestationBuilder.append(TimestampUtil.time()).append("识别失败,可以重新识别或则进行手动输入 ,");
|
||||
Toast.makeText(getActivity(), "识别失败,可以重新识别或则进行手动输入", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"识别失败,可以重新识别或则进行手动输入");
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(getContext(), "请先拍照", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请先拍照");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2,6 +2,7 @@ package com.navinfo.outdoor.fragment;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.os.Message;
|
||||
import android.util.Log;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
@ -19,6 +20,7 @@ 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.ToastUtils;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
|
||||
@ -126,7 +128,6 @@ public class VideoFragment extends BaseFragment implements View.OnClickListener
|
||||
public void onClick(View v) {
|
||||
switch (v.getId()) {
|
||||
case R.id.iv_video_final:
|
||||
|
||||
Message message = new Message();
|
||||
message.what = Constant.VIDEO_FINISH_ROAD;
|
||||
EventBus.getDefault().post(message);
|
||||
@ -138,9 +139,27 @@ public class VideoFragment extends BaseFragment implements View.OnClickListener
|
||||
videoAdapter.deleteFile(fileBeans.get(i));
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(getContext(), "请选择要删除的数据后才可以删除", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请选择要删除的数据后才可以删除");
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPause() {
|
||||
super.onPause();
|
||||
Log.d("TAG", "onPause: ");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStop() {
|
||||
super.onStop();
|
||||
Log.d("TAG", "onStop: ");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
Log.d("TAG", "onDestroy: ");
|
||||
}
|
||||
}
|
||||
|
@ -34,6 +34,7 @@ import com.navinfo.outdoor.http.HttpInterface;
|
||||
import com.navinfo.outdoor.http.OkGoBuilder;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.text.DateFormat;
|
||||
@ -109,7 +110,7 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
|
||||
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||
if (isChecked) {
|
||||
if (Constant.BACKGROUND == null) {
|
||||
Toast.makeText(getActivity(), "没有绑定银行卡,请先绑定银行卡", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"没有绑定银行卡,请先绑定银行卡");
|
||||
checkBox.setChecked(false);
|
||||
withdrawBuilder.append(TimestampUtil.time()).append(",").append("点击了银行卡的勾选,");
|
||||
} else {
|
||||
@ -181,7 +182,7 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
|
||||
} else if (response.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getContext(), response.getMessage(), Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),response.getMessage());
|
||||
}
|
||||
Log.d("TAG", "onSuccess: " + response.toString());
|
||||
}
|
||||
@ -191,15 +192,16 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")||message.contains("Read time out")){
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout")||message.equals("Read time out")){
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
}else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
switch (v.getId()) {
|
||||
@ -219,15 +221,15 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
|
||||
if (!price.equals("")) {
|
||||
double aDouble = Double.parseDouble(price);
|
||||
if (aDouble < 10) {
|
||||
Toast.makeText(getActivity(), "提现金额不能低于10元", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"提现金额不能低于10元");
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "提现金额不能为空", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"提现金额不能为空");
|
||||
return;
|
||||
}
|
||||
if (!checkBox.isChecked()) {
|
||||
Toast.makeText(getActivity(), "请勾选银行卡", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请勾选银行卡");
|
||||
return;
|
||||
}
|
||||
if (Constant.BACKGROUND != null) {
|
||||
@ -241,7 +243,7 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
|
||||
}
|
||||
});
|
||||
} else {
|
||||
Toast.makeText(getActivity(), "请先绑定银行卡", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请先绑定银行卡");
|
||||
return;
|
||||
}
|
||||
break;
|
||||
@ -286,7 +288,7 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
withdrawBuilder.append(TimestampUtil.time()).append(",").append("提现了失败 ,");
|
||||
Toast.makeText(getActivity(), response.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),response.getMessage() );
|
||||
}
|
||||
etAllPrice.getText().clear();
|
||||
Log.d("TAG", "onSuccess: " + response.getMessage() + response.getCode());
|
||||
@ -297,10 +299,10 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
|
||||
dismissLoadingDialog();
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")||message.contains("Read time out")){
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
if (message.equals("timeout")||message.equals("Read time out")){
|
||||
ToastUtils.Message(getActivity(),"请求超时");
|
||||
}else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
Log.d("TAG", "onError: " + e.getMessage());
|
||||
}
|
||||
@ -308,6 +310,7 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
public void onPause() {
|
||||
super.onPause();
|
||||
withdrawBuilder.append(TimestampUtil.time()).append(",").append("onPause,");
|
||||
|
@ -28,6 +28,7 @@ import com.navinfo.outdoor.http.HttpInterface;
|
||||
import com.navinfo.outdoor.http.OkGoBuilder;
|
||||
import com.navinfo.outdoor.util.FlushTokenUtil;
|
||||
import com.navinfo.outdoor.util.TimestampUtil;
|
||||
import com.navinfo.outdoor.util.ToastUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.text.DateFormat;
|
||||
@ -58,8 +59,6 @@ public class WithdrawalRecordFragment extends BaseFragment implements View.OnCli
|
||||
return R.layout.withdrawal_record_fragment;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
protected void initView() {
|
||||
super.initView();
|
||||
@ -67,11 +66,10 @@ public class WithdrawalRecordFragment extends BaseFragment implements View.OnCli
|
||||
ivWithdraw.setOnClickListener(this);
|
||||
rxlWithdraw = (XRecyclerView) findViewById(R.id.rxl_withdraw);
|
||||
rxlWithdraw.setLayoutManager(new LinearLayoutManager(getActivity()));
|
||||
|
||||
rxlWithdraw.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader);
|
||||
rxlWithdraw.setLoadingMoreProgressStyle(ProgressStyle.BallRotate);
|
||||
//取消上拉加载,刷新功能。
|
||||
// taskRecycler.setPullRefreshEnabled(false);
|
||||
// taskRecycler.setPullRefreshEnabled(false);
|
||||
// taskRecycler.setLoadingMoreEnabled(false);
|
||||
withdrawalAdapter = new WithdrawalAdapter(getContext());
|
||||
rxlWithdraw.setAdapter(withdrawalAdapter);
|
||||
@ -142,7 +140,7 @@ public class WithdrawalRecordFragment extends BaseFragment implements View.OnCli
|
||||
} else if (withdrawalBean.getCode() == 230) {
|
||||
FlushTokenUtil.flushToken(getActivity());
|
||||
} else {
|
||||
Toast.makeText(getActivity(), withdrawalBean.getMessage() + "", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),withdrawalBean.getMessage() );
|
||||
}
|
||||
rxlWithdraw.loadMoreComplete();
|
||||
rxlWithdraw.refreshComplete();
|
||||
@ -157,9 +155,9 @@ public class WithdrawalRecordFragment extends BaseFragment implements View.OnCli
|
||||
String message = e.getMessage();
|
||||
assert message != null;
|
||||
if (message.contains("timeout")||message.contains("Read time out")){
|
||||
Toast.makeText(getActivity(), "请求超时", Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),"请求超时" );
|
||||
}else {
|
||||
Toast.makeText(getActivity(), message, Toast.LENGTH_SHORT).show();
|
||||
ToastUtils.Message(getActivity(),message);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -7,20 +7,19 @@ import com.lzy.okgo.model.Progress;
|
||||
*/
|
||||
|
||||
public interface Callback<T> {
|
||||
|
||||
/**
|
||||
* 数据成功时候回调
|
||||
*
|
||||
* @param response 成功回调接口
|
||||
* @param id 成功码
|
||||
*/
|
||||
void onSuccess(T response, int id);
|
||||
|
||||
|
||||
/**
|
||||
* 数据失败时候回调
|
||||
*
|
||||
* @param e 失败回调异常
|
||||
* @param id 失败码
|
||||
*/
|
||||
void onError(Throwable e, int id);
|
||||
|
||||
}
|
||||
|
@ -10,23 +10,16 @@ import com.lzy.okgo.request.base.Request;
|
||||
public abstract class DialogCallback<T> extends JsonCallback<T> {
|
||||
|
||||
@Override
|
||||
public void onSuccess(Response<T> response) {
|
||||
|
||||
}
|
||||
public void onSuccess(Response<T> response) { }
|
||||
|
||||
public DialogCallback( Class<T> tClass) {
|
||||
super(tClass);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStart(Request<T, ? extends Request> request) { }
|
||||
|
||||
@Override
|
||||
public void onStart(Request<T, ? extends Request> request) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFinish() {
|
||||
}
|
||||
|
||||
public void onFinish() { }
|
||||
|
||||
}
|
||||
|
@ -1,26 +1,24 @@
|
||||
package com.navinfo.outdoor.http;
|
||||
|
||||
public class HttpInterface {
|
||||
public static final String IP = "http://dtxbmaps.navinfo.com/dtxb/m4";//正式接口
|
||||
public static final String IP_ = "http://dtxbmaps.navinfo.com/dtxb_test/m4";//测试接口
|
||||
public static final String IP = "http://172.23.139.127:9999/m4";//测试接口
|
||||
public static final String IP1 = "http://dtxbmaps.navinfo.com/dtxb/m4";//正式接口
|
||||
public static final String IP2 = "http://dtxbmaps.navinfo.com/dtxb_test/m4";//测试接口
|
||||
public static final String USER_PATH = "/user/";//我的
|
||||
public static final String MSG_LIST_PATH = "/msgList/";//发现
|
||||
public static final String USER_LOGIN_PATH = "/userlogin/";//登录
|
||||
public static final String PRICE_PATH = "/price/";//提现
|
||||
public static final String TASK_PATH = "/task/";//任务
|
||||
|
||||
/*
|
||||
/**
|
||||
public static final String TEST_GUIDANCE_IP = "http://172.21.98.90:9999/m4";//引导页完成接口
|
||||
public static final String APK_IP = "http://172.23.139.4:8001/";
|
||||
public static String IP1 = "http://dtxbmaps.navinfo.com/dtxb/msg/";
|
||||
public static final String DATA_IP = "http://172.23.139.4:9999/m4";//接口
|
||||
*/
|
||||
|
||||
/*
|
||||
用户版本升级
|
||||
*/
|
||||
// dtxbmaps.navinfo.com/dtxb/m4/user/appVersion/checkVersion?version=155&operationType=android
|
||||
// 172.23.139.4:8001/appVersion/checkVersion?version=155&operationType=android //version是版本 operationType固定值 安卓 get
|
||||
/*用户版本升级*/
|
||||
// dtxbmaps.navinfo.com/dtxb/m4/user/appVersion/checkVersion?version=155&operationType=android //version是版本 operationType固定值 安卓 get
|
||||
public static String APP_CHECK_VERSION = null; //版本升级
|
||||
|
||||
public static void initAppPath(String userId) {
|
||||
@ -28,8 +26,8 @@ public class HttpInterface {
|
||||
}
|
||||
|
||||
/* 我的
|
||||
Path=/m4/user/*
|
||||
*/
|
||||
* Path=/m4/user/
|
||||
*/
|
||||
//172.23.139.4:8001/m4/user/update
|
||||
public static String USER_UPDATE = null;//用户资料
|
||||
//172.23.139.4:8001/m4/userBankcard/update
|
||||
@ -43,7 +41,7 @@ public class HttpInterface {
|
||||
//172.21.98.90:9999/m4/user/userGuide/1/insertUserGuide
|
||||
public static String INSERT_USER_GUIDE = null;//引导页完成接口
|
||||
/* 发现
|
||||
* Path=/m4/msgList/**
|
||||
* Path=/m4/msgList/
|
||||
*/
|
||||
public static String MSG_CONTENT = null;//发现 -富文本详情页请求
|
||||
public static String LIST_TASK = null;//任务专区
|
||||
@ -55,8 +53,9 @@ public class HttpInterface {
|
||||
public static String EXAM_CONTENT = null;//发现 -能力测评获取试题接口
|
||||
//172.23.139.4:8002/findAndMessage/1/submitExam
|
||||
public static String EXAM_SUBMIT = null;//发现 -能力测评提交试卷 post
|
||||
|
||||
/* 登录
|
||||
* Path=/m4/userlogin/**
|
||||
* Path=/m4/userlogin/
|
||||
*/
|
||||
//172.23.139.4:9999/m4/userlogin/oauth/token
|
||||
public static String USER_LOGIN_OAUTH_TOKEN = IP + USER_LOGIN_PATH + "oauth/token"; //登录接口
|
||||
@ -66,10 +65,11 @@ public class HttpInterface {
|
||||
public static String USER_MESSAGE = IP + USER_PATH + "phone/message";//获取验证码 type 1:注册获取 2:更新
|
||||
///m4/user/user/forgetPassword
|
||||
public static String USER_FORGET_PASSWORD = IP + USER_PATH + "user/forgetPassword";//忘记密码
|
||||
|
||||
//Flat
|
||||
//dtxbmaps.navinfo.com/dtxb/m4/user/phone/message?mobile=18811794839&type=2
|
||||
/* 提现 金额
|
||||
* Path=/m4/price/**
|
||||
/* 提现-金额
|
||||
* Path=/m4/price/
|
||||
*/
|
||||
//172.23.139.4:8004/userPrice/1/getPrice
|
||||
public static String GET_PRICE = null;//我的-总资产
|
||||
@ -77,10 +77,10 @@ public class HttpInterface {
|
||||
public static String USER_PRICE_EXCHANGE = null;//我的-财务信息-提现
|
||||
//dtxbmaps.navinfo.com/dtxb/m4/price/priceExchange/1/getList?datetime=1628647356815
|
||||
public static String PRICE_EXCHANGE = null;//提现记录
|
||||
/*任务
|
||||
* Path=/m4/task/**
|
||||
*/
|
||||
|
||||
/* 任务
|
||||
* Path=/m4/task/
|
||||
*/
|
||||
///m4/task/task/10/receiveTasks 参数:taskIds
|
||||
public static String RECEIVE_TASK = null;//批量领取
|
||||
//172.23.139.4:8003/m4/task/1/getList
|
||||
@ -138,96 +138,99 @@ public class HttpInterface {
|
||||
public static String MAP_AGREEMENT = "";//地图寻宝服务协议
|
||||
public static String MAP_PRIVACY = "";//地图寻宝隐私
|
||||
|
||||
public static void initHttpInter(String USERID) {
|
||||
public static void initHttpInter(String userId) {
|
||||
/* 我的
|
||||
* Path=/m4/user/*
|
||||
* Path=/m4/user/
|
||||
*/
|
||||
//172.23.139.4:8001/m4/user/update
|
||||
USER_UPDATE = IP + USER_PATH + "user/" + USERID + "/update";//用户资料
|
||||
USER_UPDATE = IP + USER_PATH + "user/" + userId + "/update";//用户资料
|
||||
//172.23.139.4:8001/m4/userBankcard/update
|
||||
USER_BANKCARD_UP_DATA = IP + USER_PATH + "userBankcard/" + USERID + "/add"; //绑定银行卡
|
||||
USER_BANKCARD_UP_DATA = IP + USER_PATH + "userBankcard/" + userId + "/add"; //绑定银行卡
|
||||
//172.23.139.4:8001/m4/userAuth/add
|
||||
USER_AUTH_ADD = IP + USER_PATH + "userAuth/" + USERID + "/add"; //实名认证
|
||||
USER_AUTH_ADD = IP + USER_PATH + "userAuth/" + userId + "/add"; //实名认证
|
||||
//172.23.139.4:9999/m4/user/userLocation/1/userLocation post 参数 geom:geohash加密
|
||||
USER_LOCATION = IP + USER_PATH + "userLocation/" + USERID + "/userLocation"; //上传用户坐标
|
||||
USER_LOCATION = IP + USER_PATH + "userLocation/" + userId + "/userLocation"; //上传用户坐标
|
||||
//dtxbmaps.navinfo.com/dtxb/m4/user/user/1/getUserDetailByUserid/1?datetime=1628749294718
|
||||
USER_DETAIL_BY_USER_ID = IP + USER_PATH + "user/" + USERID + "/getUserDetailByUserid/" + USERID; //获取用户信息
|
||||
USER_DETAIL_BY_USER_ID = IP + USER_PATH + "user/" + userId + "/getUserDetailByUserid/" + userId; //获取用户信息
|
||||
//172.21.98.90:9999/m4/user/userGuide/1/insertUserGuide
|
||||
INSERT_USER_GUIDE = IP + USER_PATH + "userGuide/" + USERID + "/insertUserGuide";//引导页完成接口
|
||||
/*发现
|
||||
* Path=/m4/msgList/**
|
||||
INSERT_USER_GUIDE = IP + USER_PATH + "userGuide/" + userId + "/insertUserGuide";//引导页完成接口
|
||||
|
||||
/* 发现
|
||||
* Path=/m4/msgList/
|
||||
*/
|
||||
MSG_CONTENT = IP + MSG_LIST_PATH + "findAndMessage/" + USERID + "/msg_content";//发现 -富文本详情页请求
|
||||
LIST_TASK = IP + MSG_LIST_PATH + "findAndMessage/" + USERID + "/msg_list";//任务专区
|
||||
LIST_EVENT = IP + MSG_LIST_PATH + "findAndMessage/" + USERID + "/msg_list";//活动专区
|
||||
LIST_TASK_EXPLAIN = IP + MSG_LIST_PATH + "findAndMessage/" + USERID + "/msg_list";//任务说明
|
||||
MSG_CONTENT = IP + MSG_LIST_PATH + "findAndMessage/" + userId + "/msg_content";//发现 -富文本详情页请求
|
||||
LIST_TASK = IP + MSG_LIST_PATH + "findAndMessage/" + userId + "/msg_list";//任务专区
|
||||
LIST_EVENT = IP + MSG_LIST_PATH + "findAndMessage/" + userId + "/msg_list";//活动专区
|
||||
LIST_TASK_EXPLAIN = IP + MSG_LIST_PATH + "findAndMessage/" + userId + "/msg_list";//任务说明
|
||||
//172.23.139.4:8002/findAndMessage/1/msg_list?fid=1&pageNum=1&pageSize=2
|
||||
MSG_LISt = IP + MSG_LIST_PATH + "findAndMessage/" + USERID + "/msg_list";//发现查询接口
|
||||
MSG_LISt = IP + MSG_LIST_PATH + "findAndMessage/" + userId + "/msg_list";//发现查询接口
|
||||
//172.23.139.4:8002/findAndMessage/1/exam_content?id=11
|
||||
EXAM_CONTENT = IP + MSG_LIST_PATH + "findAndMessage/" + USERID + "/exam_content";//发现 -能力测评获取试题接口
|
||||
EXAM_CONTENT = IP + MSG_LIST_PATH + "findAndMessage/" + userId + "/exam_content";//发现 -能力测评获取试题接口
|
||||
//172.23.139.4:8002/findAndMessage/1/submitExam
|
||||
EXAM_SUBMIT = IP + MSG_LIST_PATH + "findAndMessage/" + USERID + "/submitExam";//发现 -能力测评提交试卷 post
|
||||
MESSAGE_INFO_PUSH = IP + MSG_LIST_PATH + "InfoPush/" + USERID + "/push";//寻宝-消息通知
|
||||
/*提现 金额
|
||||
* Path=/m4/price/**
|
||||
EXAM_SUBMIT = IP + MSG_LIST_PATH + "findAndMessage/" + userId + "/submitExam";//发现 -能力测评提交试卷 post
|
||||
MESSAGE_INFO_PUSH = IP + MSG_LIST_PATH + "InfoPush/" + userId + "/push";//寻宝-消息通知
|
||||
|
||||
/* 提现 金额
|
||||
* Path=/m4/price/
|
||||
*/
|
||||
//172.23.139.4:8004/userPrice/1/getPrice
|
||||
GET_PRICE = IP + PRICE_PATH + "userPrice/" + USERID + "/getPrice";//我的-总资产
|
||||
GET_PRICE = IP + PRICE_PATH + "userPrice/" + userId + "/getPrice";//我的-总资产
|
||||
//172.23.139.4:8004/userPrice/1/userPriceExchange?exchangeMoney=10&payType=1
|
||||
USER_PRICE_EXCHANGE = IP + PRICE_PATH + "userPrice/" + USERID + "/userPriceExchange";//我的-财务信息-提现
|
||||
USER_PRICE_EXCHANGE = IP + PRICE_PATH + "userPrice/" + userId + "/userPriceExchange";//我的-财务信息-提现
|
||||
//dtxbmaps.navinfo.com/dtxb/m4/price/priceExchange/1/getList?datetime=1628647356815
|
||||
PRICE_EXCHANGE = IP + PRICE_PATH + "priceExchange/" + USERID + "/getList";//提现记录
|
||||
/*任务
|
||||
*Path=/m4/task/**
|
||||
PRICE_EXCHANGE = IP + PRICE_PATH + "priceExchange/" + userId + "/getList";//提现记录
|
||||
|
||||
/* 任务
|
||||
* Path=/m4/task/
|
||||
*/
|
||||
///m4/task/task/10/receiveTasks 参数:taskIds
|
||||
RECEIVE_TASK = IP + TASK_PATH + "task/" + USERID + "/receiveTasks";//批量领取
|
||||
RECEIVE_TASK = IP + TASK_PATH + "task/" + userId + "/receiveTasks";//批量领取
|
||||
//172.23.139.4:8003/m4/task/1/getList
|
||||
TASK_LIST = IP + TASK_PATH + "task/" + USERID + "/getList"; //任务搜索
|
||||
TASK_LIST = IP + TASK_PATH + "task/" + userId + "/getList"; //任务搜索
|
||||
//172.23.139.4:8003/othertask/1/receivedOthertask
|
||||
RECEIVED_OTHER_TASK = IP + TASK_PATH + "othertask/" + USERID + "/receivedOthertask";//其他-领取任务
|
||||
RECEIVED_OTHER_TASK = IP + TASK_PATH + "othertask/" + userId + "/receivedOthertask";//其他-领取任务
|
||||
//172.23.139.4:8003/poitask/1/receivedPoitask/1
|
||||
RECEIVED_POI_TASK = IP + TASK_PATH + "poitask/" + USERID + "/receivedPoitask";//poi-领取任务
|
||||
RECEIVED_POI_TASK = IP + TASK_PATH + "poitask/" + userId + "/receivedPoitask";//poi-领取任务
|
||||
//172.23.139.4:8003/poitask/1/submitPoitask?taskId=5001&name=测试修改名称&address=测试修改地址&existence=1&geo=1rn7exd5uhxy&memo=测试备注...33.
|
||||
SUBMIT_POI_TASK = IP + TASK_PATH + "poitask/" + USERID + "/submitPoitask";//poi-保存本地
|
||||
SUBMIT_POI_TASK = IP + TASK_PATH + "poitask/" + userId + "/submitPoitask";//poi-保存本地
|
||||
//172.23.139.4:8003/othertask/1/submitOhtertask?taskId=5001&name=测试修改名称&address=测试修改地址&existence=1&geo=1rn7exd5uhxy&memo=测试备注
|
||||
SUBMIT_OTHER_TASK = IP + TASK_PATH + "othertask/" + USERID + "/submitOthertask";//其他-保存本地
|
||||
SUBMIT_OTHER_TASK = IP + TASK_PATH + "othertask/" + userId + "/submitOthertask";//其他-保存本地
|
||||
//172.23.139.4:8003/othertask/1/uploadpic
|
||||
OTHER_TASK_UPLOAD_PIC = IP + TASK_PATH + "othertask/" + USERID + "/uploadpic";//其他-上传
|
||||
OTHER_TASK_UPLOAD_PIC = IP + TASK_PATH + "othertask/" + userId + "/uploadpic";//其他-上传
|
||||
//172.23.139.4:8003/ctask/1/receivedCtask/8608
|
||||
RECEIVED_CTASK = IP + TASK_PATH + "ctask/" + USERID + "/receivedCtask";//充电站-领取任务
|
||||
RECEIVED_CTASK = IP + TASK_PATH + "ctask/" + userId + "/receivedCtask";//充电站-领取任务
|
||||
//172.23.139.4:8003/ctask/1/submitCtask?id=8608&name=充电站&address=地址&telephone=18812345678|14712345678&geo=1rn7exd5uhxy&memo=测试备注&sptype=1
|
||||
SUBMIT_CTASK = IP + TASK_PATH + "ctask/" + USERID + "/submitCtask";//充电站-保存本地
|
||||
SUBMIT_CTASK = IP + TASK_PATH + "ctask/" + userId + "/submitCtask";//充电站-保存本地
|
||||
//172.23.139.4:8003/cstask/1/submitCstask?taskId=0&name=充电站&geo=1rn7exd5uhxy&memo=测试备注&sptype=1&ffid=104&existence=1&detail={"cp_openType":"1,2","cp_floor":1,"cp_availableState":0,"sign_exist":0}
|
||||
SUBMIT_CSTASK = IP + TASK_PATH + "cstask/" + USERID + "/submitCstask";//充电桩保存
|
||||
SUBMIT_CSTASK = IP + TASK_PATH + "cstask/" + userId + "/submitCstask";//充电桩保存
|
||||
//172.23.139.4:8003/poitask/1/uploadpic
|
||||
POI_TASK_UPLOAD_PIC = IP + TASK_PATH + "poitask/" + USERID + "/uploadpic";//poi-上传
|
||||
POI_TASK_UPLOAD_PIC = IP + TASK_PATH + "poitask/" + userId + "/uploadpic";//poi-上传
|
||||
//172.23.139.4:8003/roadtask/1/receivedRoadtask/8569
|
||||
RECEIVED_ROAD_TASK = IP + TASK_PATH + "roadtask/" + USERID + "/receivedRoadtask";//道路任务获取
|
||||
RECEIVED_ROAD_TASK = IP + TASK_PATH + "roadtask/" + userId + "/receivedRoadtask";//道路任务获取
|
||||
//172.23.139.4:8003/poivideotask/1/receivedPoivideotask/8569
|
||||
RECEIVED_POI_VIDEO_TASK = IP + TASK_PATH + "poivideotask/" + USERID + "/receivedPoivideotask";//poi录像任务获取
|
||||
RECEIVED_POI_VIDEO_TASK = IP + TASK_PATH + "poivideotask/" + userId + "/receivedPoivideotask";//poi录像任务获取
|
||||
// 172.23.139.4:8003/poivideotask/1/submitPoivideotask
|
||||
INSIDE_API_LIST = IP + TASK_PATH + "poivideotask/" + USERID + "/submitPoivideotask";//poi录像 保存
|
||||
INSIDE_API_LIST = IP + TASK_PATH + "poivideotask/" + userId + "/submitPoivideotask";//poi录像 保存
|
||||
//172.23.139.4:8003/poivideotask/1/uploadpic
|
||||
POI_VIDEO_UPLOAD_PIC = IP + TASK_PATH + "poivideotask/" + USERID + "/uploadpic";//poi录像-上传
|
||||
POI_VIDEO_UPLOAD_PIC = IP + TASK_PATH + "poivideotask/" + userId + "/uploadpic";//poi录像-上传
|
||||
//172.23.139.4:8003/roadtask/1/submitRoadtask?taskId=0&name=段哥&address=二娃&memo=1rn7exd5uhxy&workType=2
|
||||
ROAD_TASK_SUBMIT = IP + TASK_PATH + "roadtask/" + USERID + "/submitRoadtask";//道路录像-保存本地
|
||||
ROAD_TASK_SUBMIT = IP + TASK_PATH + "roadtask/" + userId + "/submitRoadtask";//道路录像-保存本地
|
||||
//172.23.139.4:8003/roadtask/1/uploadpic
|
||||
ROAD_TASK_UPLOAD_PIC = IP + TASK_PATH + "roadtask/" + USERID + "/uploadpic";//道路录像—上传
|
||||
ROAD_TASK_UPLOAD_PIC = IP + TASK_PATH + "roadtask/" + userId + "/uploadpic";//道路录像—上传
|
||||
//172.23.139.4:8003/m4/task/1/getPhone?geo=1rn7exd5uhxy
|
||||
GET_PHONES = IP + TASK_PATH + "task/" + USERID + "/getPhone";//电话区号和电话位数
|
||||
GET_PHONES = IP + TASK_PATH + "task/" + userId + "/getPhone";//电话区号和电话位数
|
||||
//172.23.139.4:8003/cstask/1/uploadpic
|
||||
CS_TASK_UP_LOAD_PIC = IP + TASK_PATH + "cstask/" + USERID + "/uploadpic";//充电桩-上传
|
||||
CS_TASK_UP_LOAD_PIC = IP + TASK_PATH + "cstask/" + userId + "/uploadpic";//充电桩-上传
|
||||
//172.23.139.4:8003/ctask/1/uploadpic
|
||||
C_TASK_UP_LOAD_PIC = IP + TASK_PATH + "ctask/" + USERID + "/uploadpic";//充电站-上传
|
||||
C_TASK_UP_LOAD_PIC = IP + TASK_PATH + "ctask/" + userId + "/uploadpic";//充电站-上传
|
||||
//172.23.139.4:8003/m4/task/1/taskName?geo=1rn7exd5uhxy&name=四维
|
||||
TASK_NAME = IP + TASK_PATH + "task/" + USERID + "/taskName";//poi-查重
|
||||
TASK_NAME = IP + TASK_PATH + "task/" + userId + "/taskName";//poi-查重
|
||||
//172.23.139.4:8003/m4/task/1/getCommitList?type=2&pageSize=10&pageNum=1
|
||||
GET_COMMIT_LIST = IP + TASK_PATH + "task/" + USERID + "/getCommitList";//紀錄——已提交
|
||||
RECEIVED_POLYGON_TASK = IP + TASK_PATH + "polygonTask/" + USERID + "/receivedPolygontask"; //面状任务任务领取
|
||||
GET_COMMIT_LIST = IP + TASK_PATH + "task/" + userId + "/getCommitList";//紀錄——已提交
|
||||
RECEIVED_POLYGON_TASK = IP + TASK_PATH + "polygonTask/" + userId + "/receivedPolygontask"; //面状任务任务领取
|
||||
//172.23.139.4:8003/m4/task/1/unReceivedTask?taskIds=&auditIds=214,278 取消领取的接口
|
||||
UNRECEIVED_POLYGON_TASK = IP + TASK_PATH + "task/" + USERID + "/unReceivedTask";//所有類型结束领取
|
||||
COMPLETE = IP + TASK_PATH + "polygonTask/" + USERID + "/complete";//面状任务结束领取
|
||||
SUBMIT_POLYGON_TASK = IP + TASK_PATH + "polygonTask/" + USERID + "/submitPolygontask";//面状任务开始采集
|
||||
UNRECEIVED_POLYGON_TASK = IP + TASK_PATH + "task/" + userId + "/unReceivedTask";//所有類型结束领取
|
||||
COMPLETE = IP + TASK_PATH + "polygonTask/" + userId + "/complete";//面状任务结束领取
|
||||
SUBMIT_POLYGON_TASK = IP + TASK_PATH + "polygonTask/" + userId + "/submitPolygontask";//面状任务开始采集
|
||||
}
|
||||
}
|
||||
|
@ -13,14 +13,12 @@ import java.util.Map;
|
||||
*/
|
||||
public class HttpUtil {
|
||||
|
||||
public static String post(String requestUrl, String accessToken, String params)
|
||||
throws Exception {
|
||||
public static String post(String requestUrl, String accessToken, String params) throws Exception {
|
||||
String contentType = "application/x-www-form-urlencoded";
|
||||
return HttpUtil.post(requestUrl, accessToken, contentType, params);
|
||||
}
|
||||
|
||||
public static String post(String requestUrl, String accessToken, String contentType, String params)
|
||||
throws Exception {
|
||||
public static String post(String requestUrl, String accessToken, String contentType, String params) throws Exception {
|
||||
String encoding = "UTF-8";
|
||||
if (requestUrl.contains("nlp")) {
|
||||
encoding = "GBK";
|
||||
@ -28,14 +26,12 @@ public class HttpUtil {
|
||||
return HttpUtil.post(requestUrl, accessToken, contentType, params, encoding);
|
||||
}
|
||||
|
||||
public static String post(String requestUrl, String accessToken, String contentType, String params, String encoding)
|
||||
throws Exception {
|
||||
public static String post(String requestUrl, String accessToken, String contentType, String params, String encoding) throws Exception {
|
||||
String url = requestUrl + "?access_token=" + accessToken;
|
||||
return HttpUtil.postGeneralUrl(url, contentType, params, encoding);
|
||||
}
|
||||
|
||||
public static String postGeneralUrl(String generalUrl, String contentType, String params, String encoding)
|
||||
throws Exception {
|
||||
public static String postGeneralUrl(String generalUrl, String contentType, String params, String encoding) throws Exception {
|
||||
URL url = new URL(generalUrl);
|
||||
// 打开和URL之间的连接
|
||||
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
|
||||
@ -46,13 +42,11 @@ public class HttpUtil {
|
||||
connection.setUseCaches(false);
|
||||
connection.setDoOutput(true);
|
||||
connection.setDoInput(true);
|
||||
|
||||
// 得到请求的输出流对象
|
||||
DataOutputStream out = new DataOutputStream(connection.getOutputStream());
|
||||
out.write(params.getBytes(encoding));
|
||||
out.flush();
|
||||
out.close();
|
||||
|
||||
// 建立实际的连接
|
||||
connection.connect();
|
||||
// 获取所有响应头字段
|
||||
|
@ -1,6 +1,6 @@
|
||||
package com.navinfo.outdoor.http;
|
||||
|
||||
import com.navinfo.outdoor.util.Whetherisempty;
|
||||
import com.navinfo.outdoor.util.Weatherised;
|
||||
import com.google.gson.Gson;
|
||||
import com.lzy.okgo.callback.AbsCallback;
|
||||
|
||||
@ -39,7 +39,7 @@ public abstract class JsonCallback<T> extends AbsCallback<T> {
|
||||
}
|
||||
T data = null;
|
||||
Gson gson = new Gson();
|
||||
String str = Whetherisempty.getClfz(response.body().string());
|
||||
String str = Weatherised.getCafe(response.body().string());
|
||||
if (mType != null) {
|
||||
data = gson.fromJson(str, mType);
|
||||
}
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user