This commit is contained in:
2022-09-20 10:31:01 +08:00
parent 2b44a4e262
commit 383f8a9a80
139 changed files with 501 additions and 3423 deletions
+13 -14
View File
@@ -14,9 +14,7 @@
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!-- 极光 -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
@@ -24,7 +22,6 @@
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
<!-- Optional -->
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <!-- 用于开启 debug 版本的应用在6.0 系统上 层叠窗口权限 -->
@@ -50,7 +47,7 @@
<uses-permission android:name="android.permission.NFC" />
<application
android:name="com.arpa.hndahesudintocctmsdriver.App"
android:allowBackup="true"
android:allowBackup="false"
android:excludeFromRecents="true"
android:icon="@drawable/diver_logo"
android:label="@string/app_name"
@@ -59,7 +56,7 @@
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:usesCleartextTraffic="true"
tools:replace="android:icon">
tools:replace="android:icon,android:allowBackup">
<uses-library
android:name="com/alct/mdp"
@@ -68,7 +65,7 @@
<activity
android:name="com.arpa.hndahesudintocctmsdriver.ui.MainActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:exported="true"
android:exported="false"
android:launchMode="singleTop"
android:screenOrientation="portrait" ></activity>
@@ -98,6 +95,7 @@
android:screenOrientation="portrait"/>
<activity
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.shangchuan.ShangChuangImgActivity"
android:exported="false"
android:screenOrientation="portrait">
<intent-filter>
@@ -157,9 +155,7 @@
android:screenOrientation="portrait">
</activity>
<activity
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.drivercircle.VideoReleaseActivity"
android:screenOrientation="portrait"/>
<activity
android:name="com.arpa.hndahesudintocctmsdriver.ui.home.shangchuan.WebPDFActivity"
android:screenOrientation="portrait"/>
@@ -216,7 +212,7 @@
android:process=":remote"></service>
<service
android:name="com.arpa.hndahesudintocctmsdriver.service.PlayerMusicService"
android:exported="true"
android:exported="false"
android:process=":music_v1" />
<service
android:name="com.alct.mdp.job.LocationUploadJobService"
@@ -274,8 +270,10 @@
<!-- 易签宝 -->
<activity
android:name="com.esign.esignsdk.h5.H5Activity"
android:exported="false"
android:launchMode="singleTask"
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
tools:ignore="AppLinkUrlError">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
@@ -291,7 +289,7 @@
<!-- 若您的业务中有使用极光富媒体功能,或者极光早上好功能,需要把此 Activity 的 exported 修改成 true 覆盖 mavenCentral 上的组件。 -->
<activity
android:name="cn.jpush.android.ui.PopWinActivity"
android:exported="true"
android:exported="false"
android:theme="@style/MyDialogStyle"
tools:node="replace">
<intent-filter>
@@ -305,7 +303,7 @@
<activity
android:name="cn.jpush.android.ui.PushActivity"
android:configChanges="orientation|keyboardHidden"
android:exported="true"
android:exported="false"
android:theme="@android:style/Theme.NoTitleBar"
tools:node="replace">
<intent-filter>
@@ -316,7 +314,8 @@
</intent-filter>
</activity>
<activity android:name=".ui.NFCActivity">
<activity android:name=".ui.NFCActivity"
android:exported="false">
<intent-filter>
<action android:name="android.nfc.action.TAG_DISCOVERED" />
@@ -11,6 +11,7 @@ import android.util.Log;
import com.alct.mdp.MDPLocationCollectionManager;
import com.arpa.hndahesudintocctmsdriver.report.JTTProcess;
import com.arpa.hndahesudintocctmsdriver.request.net.Api;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.dahe.mylibrary.CommonBaseLibrary;
import com.esign.esignsdk.EsignSdk;
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
@@ -32,6 +33,8 @@ public class App extends Application {
public void onCreate() {
super.onCreate();
mApplication = this;
//初始化log
LogUtil.init(BuildConfig.DEBUG);
con = getBaseContext();
CommonBaseLibrary.getInstance().init(this, Api.BASE_URL);
String state = SPUtil.getSP(con, "state_data", "authorization_state");
@@ -44,8 +47,8 @@ public class App extends Application {
res.updateConfiguration(config, res.getDisplayMetrics());
//安联初始化
if (context.getPackageName().equals(getCurrentProcessName(context))) {
//Log.e("--使用的测试环境--",BuildConfig.OPEN_API_URL);
MDPLocationCollectionManager.initialize(this, "https://oapi.alct56.com");
//LogUtil.e("--使用的测试环境--",BuildConfig.OPEN_API_URL);
MDPLocationCollectionManager.initialize(this, BuildConfig.AL_BASE);
}
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
// 路由初始化
@@ -60,7 +63,7 @@ public class App extends Application {
JTTProcess.init(this);
//QupaiHttpFinal.getInstance().initOkHttpFinal();
} catch (Exception e) {
Log.e("-error-", "初始化失败sss");
LogUtil.e("-error-", "初始化失败sss");
}
}
}
@@ -3,6 +3,7 @@ package com.arpa.hndahesudintocctmsdriver.parts;
import android.content.Context;
import android.util.Log;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.bean.DriverAuthDataBean;
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
@@ -19,7 +20,7 @@ public class AuthParts {
public static DriverAuthDataBean getAuth(Context con){
String authData=SPUtil.getSP(con,"data","authdata");
Log.e("--data--",authData);
LogUtil.e("--data--",authData);
if("".equals(authData)){
return null;
}else {
@@ -8,6 +8,7 @@ import com.arpa.hndahesudintocctmsdriver.service.MakeUpService;
import com.arpa.hndahesudintocctmsdriver.ui.home.HuoYunDelActivity;
import com.arpa.hndahesudintocctmsdriver.ui.home.StartYunDanActivity;
import com.arpa.hndahesudintocctmsdriver.ui.login.WelcomeActivity;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import org.json.JSONException;
import org.json.JSONObject;
@@ -25,7 +26,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
@Override
public void onMessage(Context context, CustomMessage customMessage) {
Log.e(TAG, "[onMessage] " + customMessage);
LogUtil.e(TAG, "[onMessage] " + customMessage);
Intent intent = new Intent("com.jiguang.demo.message");
intent.putExtra("msg", customMessage.message);
context.sendBroadcast(intent);
@@ -33,7 +34,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
@Override
public void onNotifyMessageOpened(Context context, NotificationMessage message) {
Log.e(TAG, "[onNotifyMessageOpened] " + message);
LogUtil.e(TAG, "[onNotifyMessageOpened] " + message);
try{
//打开自定义的Activity
JSONObject json=new JSONObject(message.notificationExtras);
@@ -41,7 +42,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
String url=json.getString("url");
if(url.indexOf("driver/detail")!=-1){
int id=Integer.parseInt(url.split("=")[1]);
Log.e("-url-",url+"_"+id);
LogUtil.e("-url-",url+"_"+id);
Intent in=new Intent(context, HuoYunDelActivity.class);
in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
in.putExtra("id",Integer.parseInt(url.split("=")[1]));
@@ -54,7 +55,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
}
}catch (Throwable throwable){
Log.e("123", "[onNotifyMessageOpened] " + message);
LogUtil.e("123", "[onNotifyMessageOpened] " + message);
Intent in=new Intent(context, WelcomeActivity.class);
in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
context.startActivity(in);
@@ -63,7 +64,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
@Override
public void onMultiActionClicked(Context context, Intent intent) {
Log.e(TAG, "[onMultiActionClicked] 用户点击了通知栏按钮");
LogUtil.e(TAG, "[onMultiActionClicked] 用户点击了通知栏按钮");
String nActionExtra = intent.getExtras().getString(JPushInterface.EXTRA_NOTIFICATION_ACTION_EXTRA);
//开发者根据不同 Action 携带的 extra 字段来分配不同的动作。
@@ -72,19 +73,19 @@ public class PushMessageReceiver extends JPushMessageReceiver {
return;
}
if (nActionExtra.equals("my_extra1")) {
Log.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮一");
LogUtil.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮一");
} else if (nActionExtra.equals("my_extra2")) {
Log.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮二");
LogUtil.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮二");
} else if (nActionExtra.equals("my_extra3")) {
Log.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮三");
LogUtil.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮三");
} else {
Log.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮未定义");
LogUtil.e(TAG, "[onMultiActionClicked] 用户点击通知栏按钮未定义");
}
}
@Override
public void onNotifyMessageArrived(Context context,NotificationMessage message) {
Log.e(TAG, "[onNotifyMessageArrived] " + message);
LogUtil.e(TAG, "[onNotifyMessageArrived] " + message);
JSONObject json= null;
String str="";
try {
@@ -103,24 +104,24 @@ public class PushMessageReceiver extends JPushMessageReceiver {
@Override
public void onNotifyMessageDismiss(Context context, NotificationMessage message) {
Log.e(TAG, "[onNotifyMessageDismiss] " + message);
LogUtil.e(TAG, "[onNotifyMessageDismiss] " + message);
}
@Override
public void onRegister(Context context, String registrationId) {
Log.e(TAG, "[onRegister] " + registrationId);
LogUtil.e(TAG, "[onRegister] " + registrationId);
Intent intent = new Intent("com.jiguang.demo.register");
context.sendBroadcast(intent);
}
@Override
public void onConnected(Context context, boolean isConnected) {
Log.e(TAG, "[onConnected] " + isConnected);
LogUtil.e(TAG, "[onConnected] " + isConnected);
}
@Override
public void onCommandResult(Context context, CmdMessage cmdMessage) {
Log.e(TAG, "[onCommandResult] " + cmdMessage);
LogUtil.e(TAG, "[onCommandResult] " + cmdMessage);
}
@Override
@@ -150,7 +151,7 @@ public class PushMessageReceiver extends JPushMessageReceiver {
@Override
public void onNotificationSettingsCheck(Context context, boolean isOn, int source) {
super.onNotificationSettingsCheck(context, isOn, source);
Log.e(TAG, "[onNotificationSettingsCheck] isOn:" + isOn + ",source:" + source);
LogUtil.e(TAG, "[onNotificationSettingsCheck] isOn:" + isOn + ",source:" + source);
}
@@ -3,6 +3,8 @@ package com.arpa.hndahesudintocctmsdriver.push;
import android.content.Context;
import android.util.Log;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import cn.jpush.android.api.JPushMessage;
/**
@@ -49,7 +51,7 @@ public class TagAliasOperatorHelper {
logs += ", tags is exceed limit need to clean";
}
logs += ", errorCode:" + jPushMessage.getErrorCode();
Log.e(TAG, logs);
LogUtil.e(TAG, logs);
//ToastHelper.showOther(context,logs);
}
}
@@ -63,7 +65,7 @@ public class TagAliasOperatorHelper {
//ToastHelper.showOk(context,"modify success");
}else{
String logs = "Failed to modify tags, errorCode:" + jPushMessage.getErrorCode();
Log.e(TAG, logs);
LogUtil.e(TAG, logs);
//ToastHelper.showOther(context,logs);
}
}
@@ -77,7 +79,7 @@ public class TagAliasOperatorHelper {
//ToastHelper.showOk(context,"modify success");
}else{
String logs = "Failed to modify alias, errorCode:" + jPushMessage.getErrorCode();
Log.e(TAG, logs);
LogUtil.e(TAG, logs);
//ToastHelper.showOther(context,logs);
//MMKV.defaultMMKV().putString(AdvActivity.ALIAS_DATA, "");
}
@@ -92,7 +94,7 @@ public class TagAliasOperatorHelper {
//ToastHelper.showOk(context,"modify success");
}else{
String logs = "Failed to set mobile number, errorCode:" + jPushMessage.getErrorCode();
Log.e(TAG, logs);
LogUtil.e(TAG, logs);
//ToastHelper.showOther(context,logs);
//MMKV.defaultMMKV().putString(AdvActivity.MN_DATA, "");
}
@@ -9,6 +9,7 @@ import com.alct.mdp.callback.OnDownloadResultListener;
import com.alct.mdp.callback.OnResultListener;
import com.alct.mdp.model.Identity;
import com.arpa.hndahesudintocctmsdriver.parts.AuthParts;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.bean.DriverAuthDataBean;
import com.arpa.hndahesudintocctmsdriver.bean.FqBean;
@@ -43,13 +44,11 @@ public class ALProcess {
MDPLocationCollectionManager.register(con, idy, new OnResultListener() {
@Override
public void onSuccess() {
Log.e("--success--","验证成功");
getFq(con);
}
@Override
public void onFailure(java.lang.String s, java.lang.String s1) {
Log.e("--error--",s+s1+"");
}
});
}
@@ -58,18 +57,18 @@ public class ALProcess {
MDPLocationCollectionManager.getInvoices(con, 100, 1, new OnDownloadResultListener() {
@Override
public void onSuccess(Object o) {
Log.e("--获取发票列表成功--",new Gson().toJson(o));
LogUtil.e("--获取发票列表成功--",new Gson().toJson(o));
try{
FqBean fb=new Gson().fromJson(new Gson().toJson(o),FqBean.class);
applyFq(con,fb);
}catch (Exception e){
Log.e("--失败--","数据解析失败");
LogUtil.e("--失败--","数据解析失败");
}
}
@Override
public void onFailure(String s, String s1) {
Log.e("--获取发票列表失败--",s+s1+"");
LogUtil.e("--获取发票列表失败--",s+s1+"");
}
});
@@ -82,12 +81,12 @@ public class ALProcess {
@Override
public void onSuccess() {
Log.e("--成功--","申请发票成功");
LogUtil.e("--成功--","申请发票成功");
}
@Override
public void onFailure(String s, String s1) {
Log.e("--失败--","申请发票失败"+s+s1);
LogUtil.e("--失败--","申请发票失败"+s+s1);
}
});
}
@@ -10,6 +10,7 @@ import com.arpa.hndahesudintocctmsdriver.bean.JTT;
import com.arpa.hndahesudintocctmsdriver.constant.JTTConstant;
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
import com.arpa.hndahesudintocctmsdriver.service.JTTSendService;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
import com.arpa.hndahesudintocctmsdriver.util.string.StringUtil;
import com.google.gson.Gson;
@@ -56,12 +57,10 @@ public class JTTProcess {
ENVIRONMENT, new OnResultListener() {
@Override
public void onFailure(String s, String s1) {
Log.e("交通厅-获取授权",s+s1);
}
@Override
public void onSuccess(List<ShippingNoteInfo> list) {
Log.e("交通厅-获取授权",gson.toJson(list));
if(list.size()>0){
SPUtil.insSP(con,JTTConstant.JTT_DATA_NAME,JTTConstant.JTT_DATA_JTTORDER_KEY,gson.toJson(list.get(0)));
Intent in=new Intent(con, JTTSendService.class);
@@ -89,19 +88,19 @@ public class JTTProcess {
sni.setEndLocationText(endWay.getAddress());
sni.setEndCountrySubdivisionCode(sob.getData().getEndCountrySubdivisionCode());
snis[0]=sni;
Log.e("起点代码",sob.getData().getStartCountrySubdivisionCode());
Log.e("终点代码",sob.getData().getEndCountrySubdivisionCode());
LogUtil.e("起点代码",sob.getData().getStartCountrySubdivisionCode());
LogUtil.e("终点代码",sob.getData().getEndCountrySubdivisionCode());
// AMapLocationClient.updatePrivacyShow(con,true,true);
// AMapLocationClient.updatePrivacyAgree(con,true);
LocationOpenApi.start(con, sob.getData().getCarNumber(), UserParts.getUser(con).getData().getRname(), remark,snis, new OnResultListener() {
@Override
public void onFailure(String s, String s1) {
Log.e("交通厅-开启定位失败",s+s1+"");
LogUtil.e("交通厅-开启定位失败",s+s1+"");
}
@Override
public void onSuccess(List<ShippingNoteInfo> list) {
Log.e("交通厅-开启定位成功",gson.toJson(list));
LogUtil.e("交通厅-开启定位成功",gson.toJson(list));
if(list.size()>0){
SPUtil.insSP(con, JTTConstant.JTT_DATA_NAME,JTTConstant.JTT_DATA_JTTORDER_KEY,gson.toJson(list.get(0)));
Intent in=new Intent(con, JTTSendService.class);
@@ -125,12 +124,12 @@ public class JTTProcess {
LocationOpenApi.send(con,sob.getData().getCarNumber(), UserParts.getUser(con).getData().getRname(), remark,snis, new OnSendResultListener() {
@Override
public void onFailure(String s, String s1, List<ShippingNoteInfo> list) {
Log.e("交通厅-发送定位失败",s+s1+"");
LogUtil.e("交通厅-发送定位失败",s+s1+"");
}
@Override
public void onSuccess(List<ShippingNoteInfo> list) {
Log.e("交通厅-发送定位成功",gson.toJson(list));
LogUtil.e("交通厅-发送定位成功",gson.toJson(list));
}
});
}
@@ -158,12 +157,12 @@ public class JTTProcess {
@Override
public void onFailure(String s, String s1) {
Log.e("交通厅-暂停定位失败",s+s1+"");
LogUtil.e("交通厅-暂停定位失败",s+s1+"");
}
@Override
public void onSuccess(List<ShippingNoteInfo> list) {
Log.e("交通厅-暂停定位成功",gson.toJson(list));
LogUtil.e("交通厅-暂停定位成功",gson.toJson(list));
}
});
@@ -191,12 +190,12 @@ public class JTTProcess {
@Override
public void onFailure(String s, String s1) {
Log.e("交通厅-重启定位失败",s+s1+"");
LogUtil.e("交通厅-重启定位失败",s+s1+"");
}
@Override
public void onSuccess(List<ShippingNoteInfo> list) {
Log.e("交通厅-重启定位成功",gson.toJson(list));
LogUtil.e("交通厅-重启定位成功",gson.toJson(list));
}
});
@@ -224,12 +223,12 @@ public class JTTProcess {
LocationOpenApi.stop(con, sob.getData().getCarNumber(),UserParts.getUser(con).getData().getRname(), remark,snis, new OnResultListener() {
@Override
public void onFailure(String s, String s1) {
Log.e("交通厅-结束定位失败",s+s1+"");
LogUtil.e("交通厅-结束定位失败",s+s1+"");
}
@Override
public void onSuccess(List<ShippingNoteInfo> list) {
Log.e("交通厅-结束定位成功",gson.toJson(list));
LogUtil.e("交通厅-结束定位成功",gson.toJson(list));
Intent stopIntent = new Intent(con,JTTSendService.class);
con.stopService(stopIntent);
}
@@ -63,7 +63,6 @@ public class AuthRequest {
//驾驶证认证
public void driverAuthLicense(Context con, Handler hd, LicenseInputBean iib) {
Log.e("--认证信息--", gson.toJson(iib));
Request re = OkHttpUtil.posts(new OkDate(RequestConstant.getDRIVERAUTHLICENSE(), gson.toJson(iib)), getToken(con), con);
RequestUtil.start(1, "driverAuthLicense", re, con, hd);
}
@@ -25,10 +25,5 @@ public class BusinessRequest {
Request re = OkHttpUtil.get(new OkDate(url+ Md5Util.resUrl(longitude,latitude,name), "post", ""));
RequestUtil.start(12, "business_list",re,con,hd);
}
public void GetBusiness(Context con, Handler hd, String id){
String url="https://openapi.dianping.com/router/poiinfo/detailinfo";
Request re = OkHttpUtil.get(new OkDate(url+Md5Util.resDelUrl(id), "post", ""));
RequestUtil.start(1, "business",re,con,hd);
}
}
@@ -66,7 +66,6 @@ public class NewsRequest {
public void delNewsAll(Context con, Handler hd,Model m){
m.setId(0);
token= SPUtil.getSP(con, LoginActivity.USER,LoginActivity.USER_TOKEN);
Log.e("-xm-",gson.toJson(m));
Request re = OkHttpUtil.posts(new OkDate(RequestConstant.getXiaoxiDelAll(),gson.toJson(m)),getToken(con),con);
RequestUtil.start(1, NewsActivity.NEWS_DEL,re,con,hd);
///app/message/setReadAll
@@ -2,6 +2,7 @@ package com.arpa.hndahesudintocctmsdriver.request.net;
import android.util.Log;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.dahe.mylibrary.net.JsonUtils;
import com.dahe.mylibrary.utils.MD5Utils;
import com.dahe.mylibrary.utils.StringUtils;
@@ -70,7 +71,7 @@ public class CreateJsonUtils {
map.put("api_key", "xccdb-power-bank");
map.put("sign", MD5Utils.md5(JsonUtils.getInstance().getGson().toJson(map)));
map.put("time", TimeUtil.getNowMills());
Log.i(TAG, new Gson().toJson(map));
LogUtil.e(TAG, new Gson().toJson(map));
return new Gson().toJson(map);
}
@@ -123,15 +124,15 @@ public class CreateJsonUtils {
}
try {
signStr = (sign1(requestDataMap) + "&api_key=xccdb-power-bank").replaceFirst("&", "");
Log.i(TAG, "createRequestBody: " + sign1(requestDataMap));
LogUtil.e(TAG, "createRequestBody: " + sign1(requestDataMap));
} catch (JSONException e) {
e.printStackTrace();
}
Log.i(TAG, "createRequestBody: " + signStr);
LogUtil.e(TAG, "createRequestBody: " + signStr);
for (String keySet : requestDataMap.keySet()) {
requestBodyMap.put(keySet, RequestBody.create(MediaType.parse("multipart/form-data"), requestDataMap.get(keySet) + ""));
}
Log.i(TAG, "createRequestBody: " + MD5Utils.md5((signStr)));
LogUtil.e(TAG, "createRequestBody: " + MD5Utils.md5((signStr)));
requestBodyMap.put("sign", RequestBody.create(MediaType.parse("multipart/form-data"),
MD5Utils.md5((signStr))));
requestBodyMap.put("time", RequestBody.create(MediaType.parse("multipart/form-data"), TimeUtil.getNowMills() / 1000 + ""));
@@ -37,7 +37,6 @@ public class RequestHeadInterceptor implements Interceptor {
.addHeader("deviceType", "ANDROID")
.addHeader("language", BaseUtils.getLanguage(App.getApp())+"")
.build();
Log.i(TAG, "intercept: " + request.headers());
return chain.proceed(request);
}
}
@@ -65,7 +65,6 @@ public class JTTSendService extends Service {
@Override
public void onCreate() {
super.onCreate();
Log.e("交通厅","开启位置上传");
con=this;
String str= SPUtil.getSP(con, JTTConstant.JTT_DATA_NAME,JTTConstant.JTT_DATA_JTTORDER_KEY);
String str2=SPUtil.getSP(con,JTTConstant.JTT_DATA_NAME,JTTConstant.JTT_DATA_ORDER_KEY);
@@ -103,7 +102,6 @@ public class JTTSendService extends Service {
//开始
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.e("服务开启","-----");
return START_STICKY;
}
@@ -9,6 +9,7 @@ import android.util.Log;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.request.HuoYuanRequset;
import com.arpa.hndahesudintocctmsdriver.request.bean.TrackInputBean;
@@ -54,7 +55,7 @@ public class LocationService extends Service {
super.onCreate();
con=this;
hyr=new HuoYuanRequset(con,hd);
Log.e("开始循环上传,等待100ms","-----");
LogUtil.e("开始循环上传,等待100ms","-----");
new Timer().schedule(new TimerTask() {
@Override
public void run() {
@@ -67,7 +68,6 @@ public class LocationService extends Service {
//开始
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.e("服务开启","-----");
return START_STICKY;
}
@@ -84,10 +84,8 @@ public class LocationService extends Service {
tib.setLatitude(l.getLatitude()+"");
//纬度
tib.setLongitude(l.getLongitude()+"");
Log.e("经度",l.getLatitude()+"");
Log.e("维度",l.getLongitude()+"");
sum+=3;
Log.e("当前app后台服务存活时间(手机息屏状态)",sum+"");
LogUtil.e("当前app后台服务存活时间(手机息屏状态)",sum+"");
}
}
@@ -11,6 +11,7 @@ import androidx.annotation.Nullable;
import com.alct.mdp.MDPLocationCollectionManager;
import com.alct.mdp.model.Image;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.util.msg.MsgUtil;
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
@@ -55,7 +56,6 @@ public class MakeUpAlService extends Service {
//开始
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.e("服务开启","-----");
return START_STICKY;
}
@@ -90,12 +90,12 @@ public class MakeUpAlService extends Service {
@Override
public void onSuccess() {
Log.e("上报安联","装货照片上传成功");
LogUtil.e("上报安联","装货照片上传成功");
}
@Override
public void onFailure(String s, String s1) {
Log.e("上报安联失败(装货照片):",s+s1);
LogUtil.e("上报安联失败(装货照片):",s+s1);
}
});
@@ -106,12 +106,12 @@ public class MakeUpAlService extends Service {
@Override
public void onSuccess() {
Log.e("上报安联","卸货照片上传成功");
LogUtil.e("上报安联","卸货照片上传成功");
}
@Override
public void onFailure(String s, String s1) {
Log.e("上报安联失败(卸货照片):",s+s1);
LogUtil.e("上报安联失败(卸货照片):",s+s1);
}
});
@@ -122,12 +122,12 @@ public class MakeUpAlService extends Service {
@Override
public void onSuccess() {
Log.e("上报安联","回单照片上传成功");
LogUtil.e("上报安联","回单照片上传成功");
}
@Override
public void onFailure(String s, String s1) {
Log.e("上报安联失败(回单照片):",s+s1);
LogUtil.e("上报安联失败(回单照片):",s+s1);
}
});
@@ -25,17 +25,14 @@ public class MakeUpService extends Service {
private MediaPlayer mediaPlayer = new MediaPlayer();
public void palyMp3(){
Log.e("开始播放","-----");
try {
AssetFileDescriptor fd =getAssets().openFd("kujp9scu.mp3");
mediaPlayer.setDataSource(fd);
mediaPlayer.setLooping(false);//设置为循环播放
mediaPlayer.prepare();//初始化播放器MediaPlayer
mediaPlayer.start();
Log.e("播放成功","-----");
} catch (Exception e) {
e.printStackTrace();
Log.e("播放失败","-----");
}
}
private Handler hd=new Handler(msg -> {
@@ -64,7 +61,6 @@ public class MakeUpService extends Service {
//开始
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.e("服务开启","-----");
return START_STICKY;
@@ -28,7 +28,6 @@ public class RestartService extends Service {
//Service被启动的时候回调onStartCommand方法
public int onStartCommand(Intent intent, int flags, int startId){
Log.e("---static---","启动");
return START_STICKY;
}
@Override
@@ -59,7 +59,6 @@ public class TestService extends Service {
@Override
public void run() {
notification("消息","您有一条新的订单");
Log.e("1234","1234");
}
},100,5000);
}
@@ -67,14 +66,12 @@ public class TestService extends Service {
//Service被启动的时候回调onStartCommand方法
public int onStartCommand(Intent intent, int flags, int startId){
Log.e("---static---","启动");
return START_STICKY;
}
//Service被销毁的时候回调onDestroy方法
public void onDestroy(){
super.onDestroy();
Log.e("---static---","关闭");
Intent intentOne = new Intent(con,TestService.class);
startService(intentOne);
}
@@ -9,6 +9,7 @@ import android.util.Log;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.bean.BaseBean;
import com.arpa.hndahesudintocctmsdriver.request.HuoYuanRequset;
@@ -43,9 +44,9 @@ public class TrackService extends Service {
if(CacheGroup.cacheList.get("genzong")!=null){
BaseBean bb=gson.fromJson(CacheGroup.cacheList.get("genzong"),BaseBean.class);
if(bb.getCode()==200){
Log.e("--轨迹上传--","成功");
LogUtil.e("--轨迹上传--","成功");
}else{
Log.e("--轨迹上传失败:--",bb.getMsg());
LogUtil.e("--轨迹上传失败:--",bb.getMsg());
}
CacheGroup.cacheList.remove("genzong");
}
@@ -66,7 +67,7 @@ public class TrackService extends Service {
super.onCreate();
con=this;
hyr=new HuoYuanRequset(con,hd);
Log.e("开始循环上传,等待100ms","-----");
LogUtil.e("开始循环上传,等待100ms","-----");
new Timer().schedule(new TimerTask() {
@Override
public void run() {
@@ -84,7 +85,7 @@ public class TrackService extends Service {
//开始
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.e("服务开启","-----");
LogUtil.e("服务开启","-----");
return START_STICKY;
}
@@ -99,8 +100,8 @@ public class TrackService extends Service {
tib.setLatitude(l.getLatitude()+"");
//纬度
tib.setLongitude(l.getLongitude()+"");
Log.e("经度",l.getLatitude()+"");
Log.e("维度",l.getLongitude()+"");
LogUtil.e("经度",l.getLatitude()+"");
LogUtil.e("维度",l.getLongitude()+"");
//单号
tib.setShippingNoteNumber(snn);
hyr.trackTracking(tib);
@@ -19,7 +19,9 @@ import com.arpa.hndahesudintocctmsdriver.util.statusbar.StateStyleUtil
import com.arpa.hndahesudintocctmsdriver.util.view.BaseAppCompatActivity
import com.arpa.hndahesudintocctmsdriver.util.view.BottomTabUtil
import com.arpa.hndahesudintocctmsdriver.util.view.PanDuanUtil
import com.dahe.mylibrary.utils.RootCheck
import com.google.gson.Gson
import com.lxj.xpopup.XPopup
import com.permissionx.guolindev.PermissionX
class MainActivity : BaseAppCompatActivity() {
@@ -45,6 +47,7 @@ class MainActivity : BaseAppCompatActivity() {
super.onCreate(savedInstanceState)
StateStyleUtil.stateTextColor(this)
setContentView(R.layout.activity_main)
isRoot()
con = this
act = this
//隐藏标题栏
@@ -174,4 +177,17 @@ class MainActivity : BaseAppCompatActivity() {
}
}
fun isRoot() {
if (RootCheck.isRoot()) {
XPopup.Builder(this)
.isDestroyOnDismiss(true)
.isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个
.asConfirm("警告", "该设备已ROOT,存在安全隐! 请更换安全设备后继续使用!",
"取消", "确定", {
System.exit(0)
// moveTaskToBack(true)
}, null, true).show()
}
}
}
@@ -84,7 +84,6 @@ public class NFCActivity extends BaseAppCompatActivity {
}
});
Log.e("nfc",str);
}
}
@@ -19,6 +19,7 @@ import android.widget.Toast;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.arpa.hndahesudintocctmsdriver.util.string.StringUtil;
import com.bumptech.glide.Glide;
import com.esign.esignsdk.EsignSdk;
@@ -85,7 +86,7 @@ public class AuthQualificationActivity extends BaseAppCompatActivity {
CacheGroup.cacheList.remove("upload");
}
if (CacheGroup.cacheList.get("isAuthDriverAuthQualification") != null) {
Log.e("is", CacheGroup.cacheList.get("isAuthDriverAuthQualification"));
LogUtil.e("is", CacheGroup.cacheList.get("isAuthDriverAuthQualification"));
ib = gson.fromJson(CacheGroup.cacheList.get("isAuthDriverAuthQualification"), IsAuthDriverAuthQualificationBean.class);
if (ib.getCode() == 200) {
if (ib.getData() != null) {
@@ -132,14 +133,14 @@ public class AuthQualificationActivity extends BaseAppCompatActivity {
}
if (CacheGroup.cacheList.get("authUrl") != null) {
Log.e("url", CacheGroup.cacheList.get("authUrl"));
LogUtil.e("url", CacheGroup.cacheList.get("authUrl"));
BaseBean bb = gson.fromJson(CacheGroup.cacheList.get("authUrl"), BaseBean.class);
if (bb.getCode() == 200) {
finish();
EsignSdk.getInstance().startH5Activity(act, StringUtil.isNull(String.valueOf(bb.getData()), ""));
} else {
Toast.makeText(con, bb.getMsg(), Toast.LENGTH_LONG).show();
}//Log.e("url",CacheGroup.cacheList.get("authUrl"));
}//LogUtil.e("url",CacheGroup.cacheList.get("authUrl"));
CacheGroup.cacheList.remove("authUrl");
}
break;
@@ -324,7 +325,7 @@ public class AuthQualificationActivity extends BaseAppCompatActivity {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 12 && resultCode == RESULT_OK) {
path = gia.getFile().getPath();
Log.e("图片地址:", path);
LogUtil.e("图片地址:", path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
@@ -337,7 +338,7 @@ public class AuthQualificationActivity extends BaseAppCompatActivity {
paths = image.getPath();
}
path = paths;
Log.e("图片地址:", path);
LogUtil.e("图片地址:", path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
}
@@ -6,13 +6,11 @@ import android.net.Uri;
import android.os.Bundle;
import android.os.Message;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
@@ -21,12 +19,11 @@ import androidx.annotation.Nullable;
import androidx.cardview.widget.CardView;
import com.arpa.hndahesudintocctmsdriver.bean.DicBean;
import com.arpa.hndahesudintocctmsdriver.bean.SinglePickBean;
import com.arpa.hndahesudintocctmsdriver.event.HomeEvent;
import com.arpa.hndahesudintocctmsdriver.event.PersonEvent;
import com.arpa.hndahesudintocctmsdriver.event.VehicleEvent;
import com.arpa.hndahesudintocctmsdriver.util.PickerUtils;
import com.arpa.hndahesudintocctmsdriver.util.alert.ToastUtil;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.arpa.hndahesudintocctmsdriver.util.map.MapUtil;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
@@ -37,7 +34,6 @@ import com.luck.picture.lib.PictureSelector;
import com.luck.picture.lib.config.PictureConfig;
import com.luck.picture.lib.entity.LocalMedia;
import com.lxj.xpopup.XPopup;
import com.lxj.xpopup.core.ImageViewerPopupView;
import com.lxj.xpopup.interfaces.XPopupImageLoader;
import com.arpa.hndahesudintocctmsdriver.R;
import com.arpa.hndahesudintocctmsdriver.bean.BaseBean;
@@ -197,7 +193,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
CacheGroup.cacheList.remove("saveVehicleLicense");
}
if (CacheGroup.cacheList.get("saveDrawCar") != null) {
Log.e("-saveDrawCar-", CacheGroup.cacheList.get("saveDrawCar"));
LogUtil.e("-saveDrawCar-", CacheGroup.cacheList.get("saveDrawCar"));
BaseBean bb = gson.fromJson(CacheGroup.cacheList.get("saveDrawCar"), BaseBean.class);
if (bb.getCode() == 200) {
Toast.makeText(con, "挂车信息保存成功", Toast.LENGTH_SHORT).show();
@@ -543,7 +539,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
}
break;
case 3:
Log.e("挂车信息", gson.toJson(cdb));
LogUtil.e("挂车信息", gson.toJson(cdb));
if (cdb != null && cdb.getData().getTrailerResVo() != null) {
url1 = StringUtil.isNull(cdb.getData().getTrailerResVo().getFrontImage(), "");
url2 = StringUtil.isNull(cdb.getData().getTrailerResVo().getBackImage(), "");
@@ -575,7 +571,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 12 && resultCode == RESULT_OK) {
path = gia.getFile().getPath();
Log.e("图片地址:", path);
LogUtil.e("图片地址:", path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
@@ -588,7 +584,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
paths = image.getPath();
}
path = paths;
Log.e("图片地址:", path);
LogUtil.e("图片地址:", path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
}
@@ -676,7 +672,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
case 2:
//{"车牌号","车辆类型","所有人","车辆识别代码"}
if (CacheGroup.cacheList.get(TYPE_NAME[2]) != null) {
Log.e("olb", CacheGroup.cacheList.get(TYPE_NAME[2]));
LogUtil.e("olb", CacheGroup.cacheList.get(TYPE_NAME[2]));
olb = gson.fromJson(CacheGroup.cacheList.get(TYPE_NAME[2]), OCRVehicleLicenseBean.class);
if (olb.getCode() == 200) {
url1 = olb.getData().getUrl();
@@ -687,7 +683,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
fontId = olb.getData().getId();
Glide.with(con).load(url1).into(img1);
oCrcarId = olb.getData().getCarId() + "";
Log.e("-cardId-", oCrcarId);
LogUtil.e("-cardId-", oCrcarId);
} else {
Toast.makeText(con, olb.getMsg(), Toast.LENGTH_SHORT).show();
}
@@ -733,7 +729,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
if (keys[0]) {
new OCRRequest().OCRCard(con, hd, new File(path));
} else {
Log.e("res" + new File(path).getName(), new File(path).getPath());
LogUtil.e("res" + new File(path).getName(), new File(path).getPath());
new OCRRequest().OCRCardBack(con, hd, new File(path));
}
break;
@@ -760,7 +756,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
}
break;
case 3:
Log.e("添加挂车", "挂车" + oCrcarId);
LogUtil.e("添加挂车", "挂车" + oCrcarId);
if (keys[0]) {
new OCRRequest().OCRVehicleLicense(con, hd, new File(path));
} else if (keys[1]) {
@@ -814,7 +810,7 @@ public class CertificatesActivity extends BaseAppCompatActivity {
//olb
//{"档案编号","初次领证日期","准驾车型","有效期限(止)"},
if (odl != null && odlb != null) {
Log.e("ocr", new Gson().toJson(odl));
LogUtil.e("ocr", new Gson().toJson(odl));
LicenseInputBean iib = new LicenseInputBean();
iib.setArchivesName(str1);
iib.setDriverLicenseName(value7.getText().toString());
@@ -5,7 +5,6 @@ import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.text.TextUtils;
import android.util.Log;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
@@ -17,6 +16,7 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.arpa.hndahesudintocctmsdriver.event.HomeEvent;
import com.arpa.hndahesudintocctmsdriver.event.PersonEvent;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.bumptech.glide.Glide;
import com.esign.esignsdk.EsignSdk;
import com.esign.esignsdk.data.AuthEvent;
@@ -92,13 +92,13 @@ public class PersonalAuthActivity extends BaseAppCompatActivity {
CacheGroup.cacheList.remove("upHeadImg");
}
if (CacheGroup.cacheList.get("authUrl") != null) {
Log.e("url", CacheGroup.cacheList.get("authUrl"));
LogUtil.e("url", CacheGroup.cacheList.get("authUrl"));
BaseBean bb = gson.fromJson(CacheGroup.cacheList.get("authUrl"), BaseBean.class);
if (bb.getCode() == 200) {
EsignSdk.getInstance().startH5Activity(act, StringUtil.isNull(String.valueOf(bb.getData()), ""));
} else {
Toast.makeText(con, bb.getMsg(), Toast.LENGTH_LONG).show();
}//Log.e("url",CacheGroup.cacheList.get("authUrl"));
}//LogUtil.e("url",CacheGroup.cacheList.get("authUrl"));
CacheGroup.cacheList.remove("authUrl");
}
break;
@@ -206,7 +206,7 @@ public class PersonalAuthActivity extends BaseAppCompatActivity {
@Subscribe
public void personResult(PersonEvent home) {
Log.e("-res-", home.getMessage());
LogUtil.e("-res-", home.getMessage());
if (ur != null) {
ur.User();
}
@@ -223,7 +223,7 @@ public class PersonalAuthActivity extends BaseAppCompatActivity {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 12 && resultCode == RESULT_OK) {
path = gia.getFile().getPath();
Log.e("图片地址:", path);
LogUtil.e("图片地址:", path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
@@ -235,7 +235,7 @@ public class PersonalAuthActivity extends BaseAppCompatActivity {
paths = image.getPath();
}
path = paths;
Log.e("图片地址:", path);
LogUtil.e("图片地址:", path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
}
@@ -257,7 +257,7 @@ public class PersonalAuthActivity extends BaseAppCompatActivity {
@Subscribe
public void processResult(AuthEvent auth) {
//添加实名/意愿/签署完成之后的逻辑
Log.e("-回调信息-", auth.result);
LogUtil.e("-回调信息-", auth.result);
JSONObject jsonObject = JSON.parseObject(auth.result);
if ("success".equalsIgnoreCase(jsonObject.getString("res"))) {
if ("sign".equalsIgnoreCase(jsonObject.getString("key"))) {
@@ -27,6 +27,7 @@ import com.arpa.hndahesudintocctmsdriver.ui.my.WoDeFragment;
import com.arpa.hndahesudintocctmsdriver.util.cache.CacheGroup;
import com.arpa.hndahesudintocctmsdriver.util.file.ImageFileCompressUtil;
import com.arpa.hndahesudintocctmsdriver.util.img.GetImageAlert;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.arpa.hndahesudintocctmsdriver.util.statusbar.StateStyleUtil;
import com.arpa.hndahesudintocctmsdriver.util.view.BaseAppCompatActivity;
import com.arpa.hndahesudintocctmsdriver.util.view.BaseRecyclerView;
@@ -82,7 +83,7 @@ public class PhotoCarActivity extends BaseAppCompatActivity implements View.OnCl
switch (m.what) {
case 200:
if (CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL) != null) {
Log.e("--res--", CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL));
LogUtil.e("--res--", CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL));
cdb = gson.fromJson(CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL), CarDelBean.class);
if (cdb.getCode() == 200) {
showImgToView();
@@ -138,7 +139,7 @@ public class PhotoCarActivity extends BaseAppCompatActivity implements View.OnCl
CacheGroup.cacheList.remove("saveCarImg");
}
if (CacheGroup.cacheList.get("saveCarRegisterNo") != null) {
Log.e("is", CacheGroup.cacheList.get("saveCarRegisterNo"));
LogUtil.e("is", CacheGroup.cacheList.get("saveCarRegisterNo"));
IsAuthDriverAuthQualificationBean ib = gson.fromJson(CacheGroup.cacheList.get("saveCarRegisterNo"), IsAuthDriverAuthQualificationBean.class);
if (ib.getCode() == 200) {
finish();
@@ -153,7 +154,7 @@ public class PhotoCarActivity extends BaseAppCompatActivity implements View.OnCl
}
if (CacheGroup.cacheList.get("saveCarRoadLicenseNo") != null) {
Log.e("is", CacheGroup.cacheList.get("saveCarRoadLicenseNo"));
LogUtil.e("is", CacheGroup.cacheList.get("saveCarRoadLicenseNo"));
IsAuthDriverAuthQualificationBean ib = gson.fromJson(CacheGroup.cacheList.get("saveCarRoadLicenseNo"), IsAuthDriverAuthQualificationBean.class);
if (ib.getCode() == 200) {
//判断是否需要跳转挂车行驶证页面
@@ -240,7 +241,7 @@ public class PhotoCarActivity extends BaseAppCompatActivity implements View.OnCl
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 12 && resultCode == RESULT_OK) {
path = gia.getFile().getPath();
Log.e("图片地址:", path);
LogUtil.e("图片地址:", path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
@@ -253,7 +254,7 @@ public class PhotoCarActivity extends BaseAppCompatActivity implements View.OnCl
paths = image.getPath();
}
path = paths;
Log.e("图片地址:", path);
LogUtil.e("图片地址:", path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con, new File(path), hd);
}
@@ -15,6 +15,7 @@ import android.widget.Toast;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.event.VehicleEvent;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.luck.picture.lib.PictureSelector;
import com.luck.picture.lib.config.PictureConfig;
@@ -64,7 +65,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
CacheGroup.cacheList.remove(CAR_AUDIO);
}
if(CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL)!=null){
Log.e("--res--",CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL));
LogUtil.e("--res--",CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL));
cdb=gson.fromJson(CacheGroup.cacheList.get(WoDeFragment.VEHICLE_DEL), CarDelBean.class);
if(cdb.getCode()==200){
initView(null);
@@ -158,7 +159,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
refreshLayout=findViewById(R.id.srl);
carId=getIntent().getExtras().getString("carId");
ur=new UserRequset(con,hd);
Log.e("--carId--",carId+"--");
LogUtil.e("--carId--",carId+"--");
initRefreshLoad();
}
@@ -336,7 +337,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 12 && resultCode == RESULT_OK) {
path=gia.getFile().getPath();
Log.e("图片地址:",path);
LogUtil.e("图片地址:",path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
@@ -349,7 +350,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
paths = image.getPath();
}
path=paths;
Log.e("图片地址:",path);
LogUtil.e("图片地址:",path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
}
@@ -364,7 +365,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
public void initRefreshLoad(){
refreshLayout=findViewById(R.id.srl);
refreshLayout.setOnRefreshListener(refreshLayout -> {
Log.e("下拉刷新","pps");
LogUtil.e("下拉刷新","pps");
if("".equals(carId)){
initView(null);
refreshLayout.finishRefresh();
@@ -382,7 +383,7 @@ public class VehicleAuthActivity extends BaseAppCompatActivity {
@Subscribe
public void processResult(VehicleEvent event) {
Log.e("-msg-",event.getMessage());
LogUtil.e("-msg-",event.getMessage());
if(!"".equals(event.getMessage())) {
carId = event.getMessage();
}
@@ -9,6 +9,7 @@ import android.widget.Toast;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.R;
import com.arpa.hndahesudintocctmsdriver.bean.BusinessBean;
@@ -57,7 +58,7 @@ public class BusinessActivity extends BaseActivity {
switch (m.what){
case RequsetCodeConstants.SUCCESS:
if(CacheGroup.cacheList.get("business_list")!=null){
Log.e("--res--",CacheGroup.cacheList.get("business_list")+"");
LogUtil.e("--res--",CacheGroup.cacheList.get("business_list")+"");
blb=gson.fromJson(CacheGroup.cacheList.get("business_list"),BusinessListBean.class);
if(blb.getCode()==200){
forGetBusDel();
@@ -77,7 +78,7 @@ public class BusinessActivity extends BaseActivity {
initBusListDel();
break;
case 3:
Log.e("aaa",(String) m.obj);
LogUtil.e("aaa",(String) m.obj);
BusinessBean.DataDTO bd=gson.fromJson((String) m.obj,BusinessBean.DataDTO.class);
if(bd!=null){
@@ -85,7 +86,7 @@ public class BusinessActivity extends BaseActivity {
try {
business_list.addItemV(bd);
}catch (Exception e){
Log.e("遇到了",bd.toString());
LogUtil.e("遇到了",bd.toString());
}
//}
}
@@ -140,7 +141,7 @@ public class BusinessActivity extends BaseActivity {
public void forGetBusDel(){
customDialog.dismiss();
//business_list.remo
Log.e("-数组-",gson.toJson(blb));
LogUtil.e("-数组-",gson.toJson(blb));
for (int i=0;i<blb.getData().getResults().size();i++) {
//new BusinessRequest().GetBusiness(con,hd,blb.getData().getResults().get(i).getOpenshopid());
String url="https://openapi.dianping.com/router/poiinfo/detailinfo";
@@ -180,16 +181,16 @@ public class BusinessActivity extends BaseActivity {
public void onResponse(Call call, Response response) throws IOException {
if(response.code()==200){
String body=response.body().string();
Log.e("-body-",body);
LogUtil.e("-body-",body);
BusinessBean bb=gson.fromJson(body,BusinessBean.class);
if(bb.getCode()==200){
sum++;
//bbs.add(bb.getData());
if(sum==1){
Log.e("--添加--",bbs.size()+"_"+blb.getData().getResults().size());
LogUtil.e("--添加--",bbs.size()+"_"+blb.getData().getResults().size());
MsgUtil.addHdMsgWatBody(hd,2,gson.toJson(bb.getData()));
}else{
Log.e("--添加--",bbs.size()+"_"+blb.getData().getResults().size());
LogUtil.e("--添加--",bbs.size()+"_"+blb.getData().getResults().size());
MsgUtil.addHdMsgWatBody(hd,3,gson.toJson(bb.getData()));
}
}
@@ -44,6 +44,7 @@ import com.arpa.hndahesudintocctmsdriver.parts.StartOrderParts;
import com.arpa.hndahesudintocctmsdriver.report.JTTProcess;
import com.arpa.hndahesudintocctmsdriver.ui.news.NewActivity;
import com.arpa.hndahesudintocctmsdriver.util.PicturlUtil;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.arpa.hndahesudintocctmsdriver.util.string.StringUtil;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
@@ -146,7 +147,7 @@ public class HomeFragment extends BaseFragment {
CacheGroup.cacheList.remove("userdata");
}
if (CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER) != null) {
Log.e("--sob--", CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER));
LogUtil.e("--sob--", CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER));
sob = gson.fromJson(CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER), StartOrderBean.class);
if (sob.getCode() == 200) {
SPUtil.insSP(con, JTTConstant.JTT_DATA_NAME, JTTConstant.JTT_DATA_ORDER_KEY, gson.toJson(sob));
@@ -161,7 +162,7 @@ public class HomeFragment extends BaseFragment {
CacheGroup.cacheList.remove(HuoYuanFragmengt.START_ORDER);
}
if (CacheGroup.cacheList.get("up_app") != null) {
Log.e("up_app", CacheGroup.cacheList.get("up_app"));
LogUtil.e("up_app", CacheGroup.cacheList.get("up_app"));
UpAppBean uab = new Gson().fromJson(CacheGroup.cacheList.get("up_app"), UpAppBean.class);
if (uab.getCode() == 200) {
if (uab.getData() != null) {
@@ -175,7 +176,7 @@ public class HomeFragment extends BaseFragment {
CacheGroup.cacheList.remove("up_app");
}
if (CacheGroup.cacheList.get("hl") != null) {
Log.e("hl", CacheGroup.cacheList.get("hl"));
LogUtil.e("hl", CacheGroup.cacheList.get("hl"));
uab = new Gson().fromJson(CacheGroup.cacheList.get("hl"), HuoYuanListBean.class);
if (uab.getCode() == 200) {
initOrder();
@@ -197,7 +198,7 @@ public class HomeFragment extends BaseFragment {
CacheGroup.cacheList.remove(WoDeFragment.AUTH_DATA);
}
if (CacheGroup.cacheList.get("dealList") != null) {
Log.e("历史货源", CacheGroup.cacheList.get("dealList"));
LogUtil.e("历史货源", CacheGroup.cacheList.get("dealList"));
hdb = gson.fromJson(CacheGroup.cacheList.get("dealList"), HuoYuanListDealBean.class);
if (hdb.getCode() == 200) {
insDeal();
@@ -216,7 +217,7 @@ public class HomeFragment extends BaseFragment {
CacheGroup.cacheList.remove("getImage");
}
if (CacheGroup.cacheList.get("driverExpire") != null) {
Log.e("过期数据:", CacheGroup.cacheList.get("driverExpire"));
LogUtil.e("过期数据:", CacheGroup.cacheList.get("driverExpire"));
deb = gson.fromJson(CacheGroup.cacheList.get("driverExpire"), DriverExpireBean.class);
if (deb.getCode() == 200) {
Intent in = new Intent(con, WebActivity.class);
@@ -237,7 +238,7 @@ public class HomeFragment extends BaseFragment {
.setDuration(1000 * 60 * 60 * 12)
.setOnClickListener(R.id.img_kf, (toast, view) -> {
toast.startActivity(in);
Log.e("-is-", view.isInTouchMode() + "");
LogUtil.e("-is-", view.isInTouchMode() + "");
})
// 设置动画样式
//.setAnimStyle(android.R.style.Animation_Translucent)
@@ -344,7 +345,7 @@ public class HomeFragment extends BaseFragment {
.setDuration(1000 * 60 * 60 * 12)
.setOnClickListener(R.id.img_kf, (toast, view) -> {
toast.startActivity(in);
Log.e("-is-", view.isInTouchMode() + "");
LogUtil.e("-is-", view.isInTouchMode() + "");
})
// 设置动画样式
//.setAnimStyle(android.R.style.Animation_Translucent)
@@ -362,7 +363,7 @@ public class HomeFragment extends BaseFragment {
// } catch (UnknownHostException e) {
// e.printStackTrace();
// }
// Log.e("-ip-",":"+str);
// LogUtil.e("-ip-",":"+str);
// }
// }.start();
return root;
@@ -372,7 +373,7 @@ public class HomeFragment extends BaseFragment {
public void initRefreshLoad() {
refreshLayout = root.findViewById(R.id.srl);
refreshLayout.setOnRefreshListener(refreshLayout -> {
Log.e("下拉刷新", "pps");
LogUtil.e("下拉刷新", "pps");
keys = true;
getRequest();
});
@@ -588,7 +589,7 @@ public class HomeFragment extends BaseFragment {
if (sob != null && sob.getData() != null && 0 < sob.getData().getWayChildren().size()) {
//order_start.setVisibility(View.VISIBLE);
SPUtil.insSP(con, "order", "ShippingNoteNumber", sob.getData().getShippingNoteNumber());
Log.e("开始轨迹上传服务", "-----");
LogUtil.e("开始轨迹上传服务", "-----");
orderNum.setText("运单号:" + sob.getData().getShippingNoteNumber());
order_state.setText("" + sob.getData().getWaybillStatus());
Intent serviceIn = new Intent(con, TrackService.class);
@@ -789,8 +790,8 @@ public class HomeFragment extends BaseFragment {
public void addMap(double latitude, double longitude, String title, String price, int id) {
if (aMap != null) {
Log.e("longitude", longitude + "");
Log.e("latitude", latitude + "");
LogUtil.e("longitude", longitude + "");
LogUtil.e("latitude", latitude + "");
MarkerOptions markerOption = new MarkerOptions();
markerOption.position(new LatLng(latitude, longitude));
View infoWindow = LayoutInflater.from(con).inflate(
@@ -851,7 +852,7 @@ public class HomeFragment extends BaseFragment {
}
return false;
});
//Log.e("--长度--",aMap.getMapScreenMarkers().size()+"个");
//LogUtil.e("--长度--",aMap.getMapScreenMarkers().size()+"个");
}
}
@@ -894,12 +895,12 @@ public class HomeFragment extends BaseFragment {
MDPLocationCollectionManager.getInvoices(con, 10, 1, new OnDownloadResultListener() {
@Override
public void onSuccess(Object o) {
Log.e("--成功信息--", new Gson().toJson(o));
LogUtil.e("--成功信息--", new Gson().toJson(o));
}
@Override
public void onFailure(String s, String s1) {
Log.e("--失败信息--", s + s1);
LogUtil.e("--失败信息--", s + s1);
}
});
}
@@ -956,8 +957,8 @@ public class HomeFragment extends BaseFragment {
double lat = location.getLatitude();
//纬度
double lng = location.getLongitude();
Log.e("定位信息1", location.getLatitude() + "");
Log.e("定位信息2", location.getLongitude() + "");
LogUtil.e("定位信息1", location.getLatitude() + "");
LogUtil.e("定位信息2", location.getLongitude() + "");
//实现第一次定位成功,将地图中心移动到定位点
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(new
LatLng(lat, lng), 11);
@@ -965,7 +966,7 @@ public class HomeFragment extends BaseFragment {
} else {
//错误信息
String error = bundle.get("errorInfo").toString();
Log.e("Map", error);
LogUtil.e("Map", error);
Toast.makeText(con, "地图定位失败" + error, Toast.LENGTH_LONG).show();
}
}
@@ -973,7 +974,7 @@ public class HomeFragment extends BaseFragment {
@Subscribe
public void processResult(HomeEvent home) {
Log.e("-res-", home.getMessage());
LogUtil.e("-res-", home.getMessage());
initView(null);
}
@@ -18,6 +18,7 @@ import androidx.annotation.Nullable;
import com.alct.mdp.MDPLocationCollectionManager;
import com.alct.mdp.callback.OnDownloadResultListener;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.haozhang.lib.SlantedTextView;
import com.lxj.xpopup.XPopup;
@@ -86,7 +87,7 @@ public class HuoYuanFragmengt extends BaseFragment {
case RequsetCodeConstants.SUCCESS:
if (!UiAuxiliary.isLogin(con)){
if (CacheGroup.cacheList.get("hl")!=null && CacheGroup.cacheList.get("up_app")!=null){
Log.e("未登录货源1",CacheGroup.cacheList.get("hl"));
LogUtil.e("未登录货源1",CacheGroup.cacheList.get("hl"));
hb=gson.fromJson(CacheGroup.cacheList.get("hl"),HuoYuanListBean.class);
if(hb.getCode()==200){
initView(null);
@@ -110,9 +111,9 @@ public class HuoYuanFragmengt extends BaseFragment {
}else{
if (CacheGroup.cacheList.get("hl")!=null && CacheGroup.cacheList.get(START_ORDER)!=null
&& CacheGroup.cacheList.get("userdata")!=null && CacheGroup.cacheList.get("up_app")!=null){
Log.e("货源",CacheGroup.cacheList.get("hl"));
Log.e("user",CacheGroup.cacheList.get("userdata"));
Log.e("up_app",CacheGroup.cacheList.get("up_app"));
LogUtil.e("货源",CacheGroup.cacheList.get("hl"));
LogUtil.e("user",CacheGroup.cacheList.get("userdata"));
LogUtil.e("up_app",CacheGroup.cacheList.get("up_app"));
hb=gson.fromJson(CacheGroup.cacheList.get("hl"),HuoYuanListBean.class);
sob=gson.fromJson(CacheGroup.cacheList.get(START_ORDER),StartOrderBean.class);
user=gson.fromJson(CacheGroup.cacheList.get("userdata"),UserBean.class);
@@ -137,7 +138,7 @@ public class HuoYuanFragmengt extends BaseFragment {
delCac();
}
if(CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA)!=null){
Log.e("--认证信息--",CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA));
LogUtil.e("--认证信息--",CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA));
DriverAuthDataBean dad=gson.fromJson(CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA),DriverAuthDataBean.class);
if (dad.getCode()==200) {
SPUtil.insSP(con,"data","authdata",CacheGroup.cacheList.get(WoDeFragment.AUTH_DATA));
@@ -207,7 +208,7 @@ public class HuoYuanFragmengt extends BaseFragment {
public void initRefreshLoad(){
refreshLayout=root.findViewById(R.id.srl);
refreshLayout.setOnRefreshListener(refreshLayout -> {
Log.e("下拉刷新","pps");
LogUtil.e("下拉刷新","pps");
delCac();
hd.sendEmptyMessageDelayed(10, 10000);
hyr.getHuoYuan(1,100);
@@ -230,7 +231,7 @@ public class HuoYuanFragmengt extends BaseFragment {
list.add(new ManyBean(new model(),R.layout.renzheng));
if(sob!=null && sob.getData()!=null && sob.getData().getWayChildren().size()>0){
SPUtil.insSP(con,"order","ShippingNoteNumber",sob.getData().getShippingNoteNumber());
Log.e("开始轨迹上传服务","-----");
LogUtil.e("开始轨迹上传服务","-----");
Intent serviceIn=new Intent(con,TrackService.class);
getActivity().startService(serviceIn);
list.add(new ManyBean(sob.getData(),R.layout.huoyuan_yundan));
@@ -263,11 +264,11 @@ public class HuoYuanFragmengt extends BaseFragment {
MDPLocationCollectionManager.getInvoices(con, 10, 1, new OnDownloadResultListener() {
@Override
public void onSuccess(Object o) {
Log.e("--成功信息--",new Gson().toJson(o));
LogUtil.e("--成功信息--",new Gson().toJson(o));
}
@Override
public void onFailure(String s, String s1) {
Log.e("--失败信息--",s+s1);
LogUtil.e("--失败信息--",s+s1);
}
});
}
@@ -281,7 +282,7 @@ public class HuoYuanFragmengt extends BaseFragment {
user_state=1;
}
}
Log.e("--登录状态--",UiAuxiliary.isLogin(con)+"");
LogUtil.e("--登录状态--",UiAuxiliary.isLogin(con)+"");
TextView rz=v.findViewById(R.id.rz);
TextView state_body=v.findViewById(R.id.state_body);
state_body.setText(states_body[user_state]);
@@ -297,7 +298,7 @@ public class HuoYuanFragmengt extends BaseFragment {
startActivity(in2);
break;
case 2:
Log.e("路径",PushConstant.ORDER_ALL);
LogUtil.e("路径",PushConstant.ORDER_ALL);
//ARouter.getInstance().build(PushConstant.ORDER_ALL).navigation();
Intent in3=new Intent(con, OrderAllActivity.class);
startActivity(in3);
@@ -345,12 +346,12 @@ public class HuoYuanFragmengt extends BaseFragment {
Button qiang=v1.findViewById(R.id.qiang);
TextView type_timer=v1.findViewById(R.id.type_timer);
qiang.setOnClickListener(v22 -> {
Log.e("user",new Gson().toJson(user));
LogUtil.e("user",new Gson().toJson(user));
if(UiAuxiliary.isLogin(con) && user!=null){
if(user.getData().getAuditStatus()==100003){
Intent in=new Intent(con,HuoYunDelActivity.class);
in.putExtra("id",hdr.getOrderId());
Log.e("---id---",hdr.getOrderId()+"");
LogUtil.e("---id---",hdr.getOrderId()+"");
startActivity(in);
}else{
new XPopup.Builder(act)
@@ -393,12 +394,12 @@ public class HuoYuanFragmengt extends BaseFragment {
qiang.setText("抢单");
}
v1.setOnClickListener(v2 -> {
Log.e("user",new Gson().toJson(user));
LogUtil.e("user",new Gson().toJson(user));
if(UiAuxiliary.isLogin(con) && user!=null){
if(user.getData().getAuditStatus()==100003){
Intent in=new Intent(con,HuoYunDelActivity.class);
in.putExtra("id",hdr.getOrderId());
Log.e("---id---",hdr.getOrderId()+"");
LogUtil.e("---id---",hdr.getOrderId()+"");
startActivity(in);
}else{
Toast.makeText(con,"请认证之后再接单",Toast.LENGTH_SHORT).show();
@@ -24,6 +24,7 @@ import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
import com.arpa.hndahesudintocctmsdriver.report.JTTProcess;
import com.arpa.hndahesudintocctmsdriver.ui.auth.PersonalAuthActivity;
import com.arpa.hndahesudintocctmsdriver.util.img.ImageGetUtil;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
import com.arpa.hndahesudintocctmsdriver.util.string.StringUtil;
import com.arpa.hndahesudintocctmsdriver.util.view.BaseAppCompatActivity;
@@ -88,7 +89,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
CacheGroup.cacheList.remove(WoDeFragment.VEHICLE_LIST);
}
if (CacheGroup.cacheList.get(END) != null) {
Log.e("--end--", CacheGroup.cacheList.get(END));
LogUtil.e("--end--", CacheGroup.cacheList.get(END));
BaseBean bb = gson.fromJson(CacheGroup.cacheList.get(END), BaseBean.class);
if (bb.getCode() == 200) {
//Toast.makeText(con,"接单成功",Toast.LENGTH_SHORT).show();
@@ -116,7 +117,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
break;
case 13:
int index = Integer.valueOf((String) m.obj);
Log.e("--选择车辆--", clb.getData().get(index).getCarNumber());
LogUtil.e("--选择车辆--", clb.getData().get(index).getCarNumber());
car.setText("选择车辆:" + clb.getData().get(index).getCarNumber());
cid = clb.getData().get(index).getCarId();
break;
@@ -243,7 +244,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
new OnConfirmListener() {
@Override
public void onConfirm() {
Log.e("--id--", "cid:" + cid + "---wid:" + id);
LogUtil.e("--id--", "cid:" + cid + "---wid:" + id);
customDialog = new CustomDialog(con, "正在接单...");
customDialog.show();
hyr.confirm(cid, id);
@@ -283,7 +284,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
HuoYuanDelBean.DataDTO.SendInfoDTO hdsg = (HuoYuanDelBean.DataDTO.SendInfoDTO) o1;
type.setImageResource(R.mipmap.zhuang);
String goodsData = "";
Log.e("--goodsData--", goodsData);
LogUtil.e("--goodsData--", goodsData);
for (int i = 0; i < hdsg.getGoods().size(); i++) {
if (i != 0) {
goodsData += "\n" + hdsg.getGoods().get(i).getGoodName() + "|" + hdsg.getGoods().get(i).getGoodNum() + hdsg.getGoods().get(i).getGoodUnit() + "|货物价值(元):" + hdsg.getGoods().get(i).getGoodPrice();
@@ -301,7 +302,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
HuoYuanDelBean.DataDTO.PutInfoDTO hdsg = (HuoYuanDelBean.DataDTO.PutInfoDTO) o1;
type.setImageResource(R.mipmap.xie);
String goodsData = "";
Log.e("--goodsData--", goodsData);
LogUtil.e("--goodsData--", goodsData);
for (int i = 0; i < hdsg.getGoods().size(); i++) {
if (i != 0) {
goodsData += "\n" + hdsg.getGoods().get(i).getGoodName() + "|" + hdsg.getGoods().get(i).getGoodNum() + hdsg.getGoods().get(i).getGoodUnit() + "|货物价值(元):" + hdsg.getGoods().get(i).getGoodPrice();
@@ -319,7 +320,7 @@ public class HuoYunDelActivity extends BaseAppCompatActivity {
@Subscribe
public void processResult(AuthEvent auth) {
//添加实名/意愿/签署完成之后的逻辑
Log.e("-回调信息-", auth.result);
LogUtil.e("-回调信息-", auth.result);
JSONObject jsonObject = JSON.parseObject(auth.result);
if ("success".equalsIgnoreCase(jsonObject.getString("res"))) {
if ("sign".equalsIgnoreCase(jsonObject.getString("key"))) {
@@ -10,6 +10,7 @@ import android.widget.Toast;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.haozhang.lib.SlantedTextView;
import com.lxj.xpopup.core.BasePopupView;
@@ -47,7 +48,7 @@ public class OrderAllActivity extends BaseActivity {
switch (m.what){
case RequsetCodeConstants.SUCCESS:
if (CacheGroup.cacheList.get(USER_ORDER_LIST)!=null && index==1) {
Log.e("结果2",CacheGroup.cacheList.get(USER_ORDER_LIST));
LogUtil.e("结果2",CacheGroup.cacheList.get(USER_ORDER_LIST));
olb=gson.fromJson(CacheGroup.cacheList.get(USER_ORDER_LIST),OrderListBean.class);
if(olb.getCode()==200){
initView(null);
@@ -91,14 +92,14 @@ public class OrderAllActivity extends BaseActivity {
public void initRefreshLoad() {
refreshLayout =findViewById(R.id.srl);
refreshLayout.setOnRefreshListener(refreshLayout -> {
Log.e("下拉刷新", "pps");
LogUtil.e("下拉刷新", "pps");
index=1;
dataKey=true;
timer="";
ur.getListV2(index,10);
});
refreshLayout.setOnLoadMoreListener(refreshLayout -> {
Log.e("上拉加载", "次数"+index);
LogUtil.e("上拉加载", "次数"+index);
if(dataKey){
index++;
ur.getListV2(index,10);
@@ -167,7 +168,7 @@ public class OrderAllActivity extends BaseActivity {
v.setTop(getResources().getDimensionPixelOffset(R.dimen.dp_10));
OrderListBean.DataDTO.ListDTO idl= (OrderListBean.DataDTO.ListDTO) o;
v.setOnClickListener(v1 -> {
Log.e("id",idl.getOrderId()+"");
LogUtil.e("id",idl.getOrderId()+"");
Intent in=new Intent(con,StartYunDanActivity.class);
in.putExtra("id",idl.getOrderId());
startActivity(in);
@@ -205,7 +206,7 @@ public class OrderAllActivity extends BaseActivity {
state4.setText(" 已评价");
}
SlantedTextView states=v.findViewById(R.id.states);
Log.e("类型",":"+ld.getDispatchType());
LogUtil.e("类型",":"+ld.getDispatchType());
if(ld.getDispatchType()==1){
states.setText("派单");
} else if(ld.getDispatchType()==2) {
@@ -11,6 +11,7 @@ import android.widget.Toast;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.lxj.xpopup.XPopup;
import com.lxj.xpopup.interfaces.OnConfirmListener;
@@ -54,13 +55,13 @@ public class OrderListActivity extends BaseActivity {
public void initRefreshLoad() {
refreshLayout =findViewById(R.id.srl);
refreshLayout.setOnRefreshListener(refreshLayout -> {
Log.e("下拉刷新", "pps");
LogUtil.e("下拉刷新", "pps");
index=1;
dataKey=true;
hyr.getHuoYuan(index,10);
});
refreshLayout.setOnLoadMoreListener(refreshLayout -> {
Log.e("上拉加载", "次数"+index);
LogUtil.e("上拉加载", "次数"+index);
if(dataKey){
index++;
hyr.getHuoYuan(index,10);
@@ -81,7 +82,7 @@ public class OrderListActivity extends BaseActivity {
refreshLayout.finishRefresh();
refreshLayout.finishLoadMore();
if(CacheGroup.cacheList.get("hl")!=null){
Log.e("货源",CacheGroup.cacheList.get("hl"));
LogUtil.e("货源",CacheGroup.cacheList.get("hl"));
hb=gson.fromJson(CacheGroup.cacheList.get("hl"),HuoYuanListBean.class);
if(hb.getCode()==200){
if(index==1){
@@ -95,7 +96,7 @@ public class OrderListActivity extends BaseActivity {
CacheGroup.cacheList.remove("hl");
}
if(CacheGroup.cacheList.get("dealList")!=null){
Log.e("历史货源",CacheGroup.cacheList.get("dealList"));
LogUtil.e("历史货源",CacheGroup.cacheList.get("dealList"));
hdb=gson.fromJson(CacheGroup.cacheList.get("dealList"),HuoYuanListDealBean.class);
if(hdb.getCode()==200){
insDeal();
@@ -40,6 +40,7 @@ import com.amap.api.services.route.DriveStep;
import com.amap.api.services.route.RideRouteResult;
import com.amap.api.services.route.RouteSearch;
import com.amap.api.services.route.WalkRouteResult;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.bumptech.glide.Glide;
import com.google.android.material.bottomsheet.BottomSheetBehavior;
import com.google.gson.Gson;
@@ -102,8 +103,8 @@ public class StartYunDanActivity extends BaseActivity {
case RequsetCodeConstants.SUCCESS:
//获取页面数据
if (CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER)!=null && CacheGroup.cacheList.get(GET_EVALUTE)!=null) {
Log.e("-评论-",CacheGroup.cacheList.get(GET_EVALUTE));
Log.e("-运单-",CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER));
LogUtil.e("-评论-",CacheGroup.cacheList.get(GET_EVALUTE));
LogUtil.e("-运单-",CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER));
sob=gson.fromJson(CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER), StartOrderBean.class);
wnb=gson.fromJson(CacheGroup.cacheList.get(GET_EVALUTE), WNewsBean.class);
if(sob.getCode()==200 && sob.getData()!=null){
@@ -163,7 +164,7 @@ public class StartYunDanActivity extends BaseActivity {
aMap = map.getMap();
initLoaction();
}
Log.e("--id--",""+id);
LogUtil.e("--id--",""+id);
String userdata= SPUtil.getSP(con,"data","userdata");
if(!userdata.equals("")){
ub=gson.fromJson(userdata,UserBean.class);
@@ -236,7 +237,7 @@ public class StartYunDanActivity extends BaseActivity {
m_pl_value.setEnabled(false);
}
if(datum.getType()==1){
Log.e("分数",datum.getAttitudeScore()+"_");
LogUtil.e("分数",datum.getAttitudeScore()+"_");
sv2.setScore(datum.getAttitudeScore());
pl_value.setText(datum.getContent());
}
@@ -247,7 +248,7 @@ public class StartYunDanActivity extends BaseActivity {
String evaluate=m_pl_value.getText()+"";
if(id!=0){
if(evaluate.length()>=5){
Log.e("星星",""+sv1.getScore());
LogUtil.e("星星",""+sv1.getScore());
hyr.keepEvaluate(sv1.getScore(),m_pl_value.getText()+"",id);
}else{
Toast.makeText(con,"写够5个字才是好司机~",Toast.LENGTH_SHORT).show();
@@ -281,7 +282,7 @@ public class StartYunDanActivity extends BaseActivity {
get_contract.setOnClickListener(v13 -> {
Intent in=new Intent(con, WebPDFActivity.class);
in.putExtra("title","电子合同");
Log.e("--地址--",sob.getData().getContractUrl());
LogUtil.e("--地址--",sob.getData().getContractUrl());
in.putExtra("url",sob.getData().getContractUrl());
startActivity(in);
});
@@ -482,7 +483,7 @@ public class StartYunDanActivity extends BaseActivity {
mListener.onLocationChanged(aMapLocation);// 显示系统小蓝点
} else {
String errText = "定位失败," + aMapLocation.getErrorCode()+ ": " + aMapLocation.getErrorInfo();
Log.e("AmapErr",errText);
LogUtil.e("AmapErr",errText);
}
}
}
@@ -664,11 +665,11 @@ public class StartYunDanActivity extends BaseActivity {
// LocationOpenApi.stop(con, snis, new OnResultListener() {
// @Override
// public void onSuccess() {
// Log.e("关闭定位成功","卸货货上传成功");
// LogUtil.e("关闭定位成功","卸货货上传成功");
// }
// @Override
// public void onFailure(String s, String s1) {
// Log.e("关闭定位失败:",s+s1);
// LogUtil.e("关闭定位失败:",s+s1);
// }
// });
}
@@ -1,182 +0,0 @@
package com.arpa.hndahesudintocctmsdriver.ui.home.drivercircle;
import android.graphics.Bitmap;
import android.media.MediaMetadataRetriever;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import android.widget.Toast;
import androidx.annotation.Nullable;
//import com.alibaba.sdk.android.vod.upload.VODSVideoUploadCallback;
//import com.alibaba.sdk.android.vod.upload.VODSVideoUploadClient;
//import com.alibaba.sdk.android.vod.upload.VODSVideoUploadClientImpl;
//import com.alibaba.sdk.android.vod.upload.model.SvideoInfo;
//import com.alibaba.sdk.android.vod.upload.session.VodHttpClientConfig;
//import com.alibaba.sdk.android.vod.upload.session.VodSessionCreateInfo;
import com.bumptech.glide.Glide;
import com.arpa.hndahesudintocctmsdriver.R;
import com.arpa.hndahesudintocctmsdriver.util.statusbar.StateStyleUtil;
import com.arpa.hndahesudintocctmsdriver.util.view.BaseActivity;
import java.io.File;
import java.io.FileOutputStream;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Locale;
/**
* @author hlh
* @version 1.0.0
* @date 2021/11/4 17:15
* @description:
*/
public class VideoReleaseActivity extends BaseActivity {
private String videoPath="";
private String coverPath="";
private String video_title="用户未设置";
private ImageView video_cover;
@Override
protected void onCreate(@Nullable @org.jetbrains.annotations.Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
StateStyleUtil.stateTextColor(this);
setContentView(R.layout.activity_video_release);
con=this;
video_cover=findViewById(R.id.video_cover);
videoPath=getIntent().getExtras().getString("path");
setTitle("发布");
initView(null);
}
@Override
public void initView(Object obj) {
super.initView(obj);
getFirstframe(videoPath);
Glide.with(con).load(new File(coverPath)).into(video_cover);
}
public void submit(View v){
//uplod();
}
private void getFirstframe(String path){
MediaMetadataRetriever mmr=new MediaMetadataRetriever();//实例化MediaMetadataRetriever对象
File file=new File(path);//实例化File对象,文件路径为/storage/emulated/0/shipin.mp4 (手机根目录)
if(!file.exists()){
Log.e("s","文件不存在");
}
mmr.setDataSource(path);
Bitmap bitmap = mmr.getFrameAtTime(0); //0表示首帧图片
mmr.release(); //释放MediaMetadataRetriever对象
if(bitmap!=null){
Log.e("s","获取视频缩略图成功");
//存储媒体已经挂载,并且挂载点可读/写。
if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
bitmap.recycle(); //回收bitmap
return;
}
try {
Calendar now = new GregorianCalendar();
SimpleDateFormat simpleDate = new SimpleDateFormat("yyyyMMddHHmmss", Locale.getDefault());
String picture_Name = simpleDate.format(now.getTime()); //获取当前时间戳作为文件名称,避免同名
String framePath = "/storage/emulated/0/DCIM/Camera/"; //图片保存文件夹
File frame_file = new File(framePath);
if (!frame_file.exists()) { //// 如果路径不存在,就创建路径
frame_file.mkdirs();
}
File picture_file = new File(framePath,picture_Name + ".jpg"); // 创建路径和文件名的File对象
FileOutputStream out = new FileOutputStream(picture_file);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
out.flush();
out.close(); //注意关闭文件流
Log.e("s","保存图片成功");
coverPath=picture_file.getPath();
} catch (Exception e) {
Log.e("保存图片失败",e.getMessage().toString());
Toast.makeText(con, "保存图片失败!" + e.getMessage().toString(), Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}else{
Log.e("e","获取视频缩略图失败");
}
}
private String accessKeyId="";
private String accessKeySecret="";
private String securityToken="";
private String expriedTime="";
private String requestID="";
// public void uplod(){
// VODSVideoUploadClient vodsVideoUploadClient = new VODSVideoUploadClientImpl(getApplicationContext());
// vodsVideoUploadClient.init();
// //构建上传参数
// //参数请确保存在,如不存在SDK内部将会直接将错误throw Exception
// //文件路径保证存在之外因为Android 6.0之后需要动态获取权限,请开发者自行实现获取"文件读写权限"
// VodHttpClientConfig vodHttpClientConfig = new VodHttpClientConfig.Builder()
// .setMaxRetryCount(2)//重试次数
// .setConnectionTimeout(15 * 1000)//连接超时
// .setSocketTimeout(15 * 1000)//socket超时
// .build();
// //构建短视频VideoInfo,常见的描述、标题、详情都可以设置
// SvideoInfo svideoInfo = new SvideoInfo();
// svideoInfo.setTitle(video_title);//标题
// svideoInfo.setDesc("-无-");//文件详情
// svideoInfo.setCateId(1);//分类ID
// //构建点播上传参数(重要)
// VodSessionCreateInfo vodSessionCreateInfo =new VodSessionCreateInfo.Builder()
// .setImagePath(coverPath)//图片地址
// .setVideoPath(videoPath)//视频地址
// .setAccessKeyId(accessKeyId)//临时accessKeyId
// .setAccessKeySecret(accessKeySecret)//临时accessKeySecret
// .setSecurityToken(securityToken)//securityToken
// .setExpriedTime(expriedTime)//STStoken过期时间
// .setRequestID(requestID)//requestID,开发者可以传将获取STS返回的requestID设置也可以不设
// .setIsTranscode(true)//是否转码,如开启转码请AppSever务必监听服务端转码成功的通知
// .setSvideoInfo(svideoInfo)//短视频信息
// .setVodHttpClientConfig(vodHttpClientConfig)//网络参数
// .build();
// vodsVideoUploadClient.uploadWithVideoAndImg(vodSessionCreateInfo, new VODSVideoUploadCallback() {
// @Override
// public void onUploadSucceed(String videoId, String imageUrl) {
// //上传成功返回视频ID和图片URL
// Log.d("-success-","onUploadSucceed"+ "videoId:"+ videoId + "imageUrl" + imageUrl);
// }
// @Override
// public void onUploadFailed(String code, String message) {
// //上传失败返回错误码和message,错误码有详细的错误信息请开发者仔细阅读
// Log.d("-error-","onUploadFailed" + "code" + code + "message" + message);
// }
// @Override
// public void onUploadProgress(long uploadedSize, long totalSize) {
// //上传的进度回调,非UI线程
// Log.d("-进度-","onUploadProgress" + uploadedSize * 100 / totalSize);
// //progress = uploadedSize * 100 / totalSize;
// //handler.sendEmptyMessage(0);
// }
// @Override
// public void onSTSTokenExpried() {
// Log.d("过期","onSTSTokenExpried");
// //STS token过期之后刷新STStoken,如正在上传将会断点续传
// // vodsVideoUploadClient.refreshSTSToken(accessKeyId,accessKeySecret,securityToken,expriedTime);
// }
// @Override
// public void onUploadRetry(String code, String message) {
// //上传重试的提醒
// //Log.d(TAG,"onUploadRetry" + "code" + code + "message" + message);
// }
// @Override
// public void onUploadRetryResume() {
// //上传重试成功的回调,告知用户重试成功
// //Log.d(TAG,"onUploadRetryResume");
// }
// });
// }
}
@@ -1,12 +1,12 @@
package com.arpa.hndahesudintocctmsdriver.ui.home.shangchuan;
import android.os.Bundle;
import android.util.Log;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.lxj.xpopup.XPopup;
@@ -38,7 +38,7 @@ public class GetShangChuanActivity extends BaseActivity {
con=this;
initFind();
sdwStr=getIntent().getExtras().getString("sdwStr");
Log.e("---sdwStr--",sdwStr);
LogUtil.e("---sdwStr--",sdwStr);
sdw=new Gson().fromJson(sdwStr,StartOrderBean.DataDTO.WayChildrenDTO.class);
initView(null);
}
@@ -24,6 +24,7 @@ import com.arpa.hndahesudintocctmsdriver.util.BitmapUtil;
import com.arpa.hndahesudintocctmsdriver.util.NfcUtils;
import com.arpa.hndahesudintocctmsdriver.util.alert.ToastUtil;
import com.arpa.hndahesudintocctmsdriver.util.img.GetCarImageAlert;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.luck.picture.lib.PictureSelector;
@@ -87,7 +88,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
switch (m.what){
case RequsetCodeConstants.SUCCESS:
if (CacheGroup.cacheList.get("upload")!=null) {
Log.e("upload",CacheGroup.cacheList.get("upload"));
LogUtil.e("upload",CacheGroup.cacheList.get("upload"));
ub=gson.fromJson(CacheGroup.cacheList.remove("upload"),UploadBean.class);
if(ub.getCode()==200){
imgIds.add(ub.getData().getId());
@@ -147,8 +148,8 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
case ImageFileCompressUtil.COMPRESS_SUCCESS:
path= (String) m.obj;
Log.e("res:","选定图片结果");
Log.e("res:",path);
LogUtil.e("res:","选定图片结果");
LogUtil.e("res:",path);
//选定图片结果
// if(index==1 || index==2){
// new OCRRequest().OCRPlateLicense(con,hd,new File(path));
@@ -186,7 +187,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
h_type=ins.getInt("h_type");
keys=ins.getBoolean("keys");
sobStr=getIntent().getExtras().getString("sob");
//Log.e("---sdwStr--",sdwStr);
//LogUtil.e("---sdwStr--",sdwStr);
sob=new Gson().fromJson(sobStr, StartOrderBean.class);
initView(null);
customDialog=new CustomDialog(con, "正在定位当前位置...");
@@ -237,7 +238,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
});
getImg.setOnClickListener(v -> {
if(key){
Log.e("--imgIds.size()--",imgIds.size()+"");
LogUtil.e("--imgIds.size()--",imgIds.size()+"");
gia.showPopueWindow(this,index==2);
}else{
new XPopup.Builder(con)
@@ -270,7 +271,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
return;
}
path=gia.getFile().getPath();
Log.e("图片地址:",path);
LogUtil.e("图片地址:",path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
@@ -283,7 +284,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
paths = image.getPath();
}
path=paths;
Log.e("图片地址:",path);
LogUtil.e("图片地址:",path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
}
@@ -296,7 +297,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
public void typeRequest(){
// for(int i=0;i<imgIds.size();i++){
// Log.e("--imgIds--",imgIds.get(i)+"");
// LogUtil.e("--imgIds--",imgIds.get(i)+"");
// }
switch (index){
case 0:
@@ -307,7 +308,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
lub.setLocationAddress(lgdu.getAddress());
lub.setImageId(imgIds);
lub.setWaybillId(wid);
Log.e("--装货信息", gson.toJson(lub));
LogUtil.e("--装货信息", gson.toJson(lub));
if(locationKey){
hyr.loading(lub);
if(keys){
@@ -331,7 +332,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
lub.setLocationAddress(lgdu.getAddress());
lub.setImageId(imgIds);
lub.setWaybillId(wid);
Log.e("--卸货信息", gson.toJson(lub));
LogUtil.e("--卸货信息", gson.toJson(lub));
if(locationKey){
if(keys){
nfc();
@@ -359,7 +360,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
urib.setReceiptId(imgIds);
//子运运单ID
urib.setWaybillId(wid);
Log.e("--回单信息",gson.toJson(urib));
LogUtil.e("--回单信息",gson.toJson(urib));
if(locationKey) {
if (index == 2 && keys) {
up_trafficSign();
@@ -392,12 +393,12 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
MDPLocationCollectionManager.pickup(con,sob.getData().getShippingNoteNumber(), l, new com.alct.mdp.callback.OnResultListener() {
@Override
public void onSuccess() {
Log.e("上报安联", "装货上传成功");
LogUtil.e("上报安联", "装货上传成功");
}
@Override
public void onFailure(String s, String s1) {
Log.e("上报安联失败(装货):", s + s1);
LogUtil.e("上报安联失败(装货):", s + s1);
}
});
}
@@ -423,7 +424,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
@Override
public void onFailure(String s, String s1) {
Log.e("不匹配",""+s+s1);
LogUtil.e("不匹配",""+s+s1);
}
});
}
@@ -437,16 +438,16 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
l.setBaiduLatitude(lu.getLatitude());
l.setLocation(lu.getAddress());
l.setTime(Timer.getTimerT());
Log.e("-安联卸货信息-",gson.toJson(l));
LogUtil.e("-安联卸货信息-",gson.toJson(l));
MDPLocationCollectionManager.unload(con, sob.getData().getShippingNoteNumber(), l, new com.alct.mdp.callback.OnResultListener() {
@Override
public void onSuccess() {
Log.e("上报安联","卸货上传成功");
LogUtil.e("上报安联","卸货上传成功");
}
@Override
public void onFailure(String s, String s1) {
Log.e("上报安联失败(卸货):",s+s1);
LogUtil.e("上报安联失败(卸货):",s+s1);
}
});
}
@@ -486,12 +487,12 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
MDPLocationCollectionManager.sign(con, sob.getData().getShippingNoteNumber(), l,gs, new com.alct.mdp.callback.OnResultListener() {
@Override
public void onSuccess() {
Log.e("上报安联","签收成功");
LogUtil.e("上报安联","签收成功");
}
@Override
public void onFailure(String s, String s1) {
Log.e("上报安联失败(签收):",s+s1);
LogUtil.e("上报安联失败(签收):",s+s1);
}
});
}
@@ -508,12 +509,12 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
@Override
public void onSuccess() {
Log.e("上报安联","回单上传成功");
LogUtil.e("上报安联","回单上传成功");
}
@Override
public void onFailure(String s, String s1) {
Log.e("上报安联失败(回单):",s+s1);
LogUtil.e("上报安联失败(回单):",s+s1);
}
});
@@ -535,12 +536,12 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
@Override
public void onSuccess() {
Log.e("上报安联","装货照片上传成功");
LogUtil.e("上报安联","装货照片上传成功");
}
@Override
public void onFailure(String s, String s1) {
Log.e("上报安联失败(装货照片):",s+s1);
LogUtil.e("上报安联失败(装货照片):",s+s1);
// SPUtil.insSP(con,"make","装货",sob.getData().getShippingNoteNumber());
// SPUtil.insSP(con,"make","装货-"+sob.getData().getShippingNoteNumber(),gson.toJson(image));
// Intent serviceIn=new Intent(con, MakeUpAlService.class);
@@ -565,12 +566,12 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
@Override
public void onSuccess() {
Log.e("上报安联","卸货照片上传成功");
LogUtil.e("上报安联","卸货照片上传成功");
}
@Override
public void onFailure(String s, String s1) {
Log.e("上报安联失败(卸货照片):",s+s1);
LogUtil.e("上报安联失败(卸货照片):",s+s1);
// SPUtil.insSP(con,"make","卸货",sob.getData().getShippingNoteNumber());
// SPUtil.insSP(con,"make","卸货-"+sob.getData().getShippingNoteNumber(),gson.toJson(image));
// Intent serviceIn=new Intent(con, MakeUpAlService.class);
@@ -596,12 +597,12 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
@Override
public void onSuccess() {
Log.e("上报安联","回单照片上传成功");
LogUtil.e("上报安联","回单照片上传成功");
}
@Override
public void onFailure(String s, String s1) {
Log.e("上报安联失败(回单照片):",s+s1);
LogUtil.e("上报安联失败(回单照片):",s+s1);
// SPUtil.insSP(con,"make","回单",sob.getData().getShippingNoteNumber());
//// SPUtil.insSP(con,"make","回单-"+sob.getData().getShippingNoteNumber(),gson.toJson(image));
//// Intent serviceIn=new Intent(con, MakeUpAlService.class);
@@ -637,7 +638,7 @@ public class ShangChuangImgActivity extends BaseAppCompatActivity {
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
Log.e("nfc",nfcStr);
LogUtil.e("nfc",nfcStr);
}
@@ -22,6 +22,7 @@ import com.arpa.hndahesudintocctmsdriver.parts.ConfigParts;
import com.arpa.hndahesudintocctmsdriver.request.net.BaseObserver;
import com.arpa.hndahesudintocctmsdriver.request.net.DataManager;
import com.arpa.hndahesudintocctmsdriver.request.net.RxHttpCallBack;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.dahe.mylibrary.net.CommonResponseBean;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.R;
@@ -82,12 +83,12 @@ public class LoginActivity extends BaseActivity {
break;
case RequsetCodeConstants.SUCCESS:
if (CacheGroup.cacheList.get(CODE_RESULT) != null) {
Log.e("--短信发送res--", "短信发送成功");
LogUtil.e("--短信发送res--", "短信发送成功");
}
if (CacheGroup.cacheList.get(LOGIN_RESULT) != null) {
//存储登录记录
loginBean = new Gson().fromJson(CacheGroup.cacheList.get(LOGIN_RESULT), LoginBean.class);
Log.e("--登录信息--", new Gson().toJson(loginBean));
LogUtil.e("--登录信息--", new Gson().toJson(loginBean));
if (loginBean.getCode() == 200) {
SPUtil.insSP(con, USER, USER_TOKEN, loginBean.getData().getToken());
SPUtil.insSP(con, USER, USER_UNAME, loginBean.getData().getUname());
@@ -157,7 +158,7 @@ public class LoginActivity extends BaseActivity {
ssb.setSpan(new ClickableSpan() {
@Override
public void onClick(View widget) {
Log.e("-用户服务协议-", url1);
LogUtil.e("-用户服务协议-", url1);
//用户服务协议点击事件
Intent in = new Intent(con, WebActivity.class);
in.putExtra("title", "用户服务协议");
@@ -200,7 +201,7 @@ public class LoginActivity extends BaseActivity {
getCode.setOnClickListener(v -> {
String phone = String.valueOf(input_phone.getText());
if ("".equals(phone) || phone == null) {
Log.e("点击事件", "请先输入手机号");
LogUtil.e("点击事件", "请先输入手机号");
Toast.makeText(con, "请先输入手机号", Toast.LENGTH_SHORT).show();
} else {
if (11 == phone.length() && phone.indexOf("1") == 0) {
@@ -217,7 +218,7 @@ public class LoginActivity extends BaseActivity {
btn_login.setOnClickListener(v -> {
String phone = String.valueOf(input_phone.getText());
String code = String.valueOf(input_code.getText());
Log.e("--code--", code);
LogUtil.e("--code--", code);
if (judgeFormat(phone, code)) {
if (key) {
LoginRegInputBean lb = new LoginRegInputBean();
@@ -36,6 +36,7 @@ import com.arpa.hndahesudintocctmsdriver.request.UserRequset;
import com.arpa.hndahesudintocctmsdriver.ui.business.BusinessActivity;
import com.arpa.hndahesudintocctmsdriver.util.SPUtils;
import com.arpa.hndahesudintocctmsdriver.util.cache.CacheGroup;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.bumptech.glide.Glide;
import com.esign.esignsdk.EsignSdk;
import com.google.gson.Gson;
@@ -221,10 +222,10 @@ public class WelcomeActivity extends BaseAppCompatActivity {
br.close();
} catch (java.io.FileNotFoundException ex) {
Log.d("TAG", "WhiteListPermissionFilter.cfg - FileNotFoundException");
LogUtil.e("TAG", "WhiteListPermissionFilter.cfg - FileNotFoundException");
return true;
} catch (java.io.IOException ex) {
Log.d("TAG", "WhiteListPermissionFilter.cfg - IOException");
LogUtil.e("TAG", "WhiteListPermissionFilter.cfg - IOException");
return true;
}
@@ -232,7 +233,7 @@ public class WelcomeActivity extends BaseAppCompatActivity {
while (it.hasNext()) {
String whitelistItem = it.next();
Log.d("TAG", "whitelistItem:" + whitelistItem);
LogUtil.e("TAG", "whitelistItem:" + whitelistItem);
if (packagename.contains(whitelistItem)) {
return false;
}
@@ -257,14 +258,14 @@ public class WelcomeActivity extends BaseAppCompatActivity {
@Override
public void onFailure(Call call, IOException e) {
Log.e("error", "配置项信息加载失败" + e.toString());
LogUtil.e("error", "配置项信息加载失败" + e.toString());
}
@Override
public void onResponse(Call call, Response response) throws IOException {
if (response.code() == 200) {
String body = response.body().string();
Log.e("-body-", body);
LogUtil.e("-body-", body);
ConfigBean cb = new Gson().fromJson(body, ConfigBean.class);
if (cb.getCode() == 200) {
ConfigParts.setParts(con, cb);
@@ -324,13 +325,13 @@ public class WelcomeActivity extends BaseAppCompatActivity {
res.updateConfiguration(config, res.getDisplayMetrics());
//安联初始化
if (context.getPackageName().equals(getCurrentProcessName(context))) {
//Log.e("--使用的测试环境--",BuildConfig.OPEN_API_URL);
//LogUtil.e("--使用的测试环境--",BuildConfig.OPEN_API_URL);
MDPLocationCollectionManager.initialize(getApplicationContext(), "https://oapi.alct56.com");
}
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
// 路由初始化
JVerificationInterface.setDebugMode(true);
JVerificationInterface.init(con, 5000, (code, msg) -> Log.d("tag", "code = " + code + " msg = " + msg));
JVerificationInterface.init(con, 5000, (code, msg) -> LogUtil.e("tag", "code = " + code + " msg = " + msg));
//友盟
//设置非debug版本开启
if (!isDebugVersion(con)) {
@@ -339,7 +340,7 @@ public class WelcomeActivity extends BaseAppCompatActivity {
EsignSdk.getInstance().init(keys, license);
JTTProcess.init(getApplication());
} catch (Exception e) {
Log.e("-error-", "初始化失败sss");
LogUtil.e("-error-", "初始化失败sss");
}
}
SPUtil.insSP(con, "state_data", "authorization_state", "1");
@@ -24,6 +24,7 @@ import com.arpa.hndahesudintocctmsdriver.parts.StartOrderParts;
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
import com.arpa.hndahesudintocctmsdriver.ui.business.BusinessActivity;
import com.arpa.hndahesudintocctmsdriver.util.PicturlUtil;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.lxj.xpopup.XPopup;
@@ -291,14 +292,14 @@ public class MyFragment extends BaseFragment {
@Subscribe
public void processResult(VehicleEvent event) {
Log.e("-msg-",event.getMessage());
LogUtil.e("-msg-",event.getMessage());
if(!"".equals(event.getMessage())) {
ur.vehicleList("1");
}
}
@Subscribe
public void personResult(PersonEvent home) {
Log.e("-res-", home.getMessage());
LogUtil.e("-res-", home.getMessage());
if (ur != null) {
ur.User();
}
@@ -16,6 +16,7 @@ import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.lxj.xpopup.XPopup;
@@ -109,7 +110,7 @@ public class WoDeFragment extends BaseFragment {
public void initRefreshLoad(){
refreshLayout=root.findViewById(R.id.srl);
refreshLayout.setOnRefreshListener(refreshLayout -> {
Log.e("下拉刷新","pps");
LogUtil.e("下拉刷新","pps");
ur.User();
ur.driverAuthData();
ur.vehicleList("1");
@@ -253,7 +254,7 @@ public class WoDeFragment extends BaseFragment {
}
data_view.setVisibility(View.VISIBLE);
ins_view.setVisibility(View.GONE);
Log.e("--body--",gson.toJson(clb.getData().get(position)));
LogUtil.e("--body--",gson.toJson(clb.getData().get(position)));
v.setOnClickListener(v1 -> {
Intent in=new Intent(con, VehicleAuthActivity.class);
in.putExtra("carId",clb.getData().get(position).getCarId());
@@ -11,6 +11,7 @@ import android.widget.Toast;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.R;
import com.arpa.hndahesudintocctmsdriver.bean.BaseBean;
@@ -108,13 +109,13 @@ public class NewsActivity extends BaseAppCompatActivity {
public void initRefreshLoad(){
refreshLayout=findViewById(R.id.srl);
refreshLayout.setOnRefreshListener(refreshLayout -> {
Log.e("下拉刷新","pps");
LogUtil.e("下拉刷新","pps");
index=1;
new NewsRequest().getXiaoXiList(con,hd,type,index);
});
refreshLayout.autoRefresh();
refreshLayout.setOnLoadMoreListener(refreshLayout -> {
Log.e("上拉加载","bbs");
LogUtil.e("上拉加载","bbs");
index++;
new NewsRequest().getXiaoXiList(con,hd,type,index);
refreshLayout.finishLoadMore();
@@ -14,6 +14,7 @@ import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.R;
import com.arpa.hndahesudintocctmsdriver.bean.XiaoXiListBean;
@@ -68,7 +69,7 @@ public class NewsFragment extends BaseFragment {
refreshLayout=root.findViewById(R.id.srl);
refreshLayout.setEnableLoadMore(true);
refreshLayout.setOnRefreshListener(refreshLayout -> {
Log.e("下拉刷新","pps");
LogUtil.e("下拉刷新","pps");
new NewsRequest().getXiaoXiLists(con,hd);
});
refreshLayout.autoRefresh();
@@ -12,6 +12,7 @@ import android.widget.Toast;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.R;
@@ -131,7 +132,7 @@ public class UpBankActivity extends BaseAppCompatActivity {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 12 && resultCode == RESULT_OK) {
path=gia.getFile().getPath();
Log.e("图片地址:",path);
LogUtil.e("图片地址:",path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
} else if (requestCode == PictureConfig.CHOOSE_REQUEST && resultCode == RESULT_OK) {
@@ -144,7 +145,7 @@ public class UpBankActivity extends BaseAppCompatActivity {
paths = image.getPath();
}
path=paths;
Log.e("图片地址:",path);
LogUtil.e("图片地址:",path);
gia.dis();
ImageFileCompressUtil.imageFileCompress(con,new File(path),hd);
}
@@ -164,7 +165,7 @@ public class UpBankActivity extends BaseAppCompatActivity {
ibib.setBankName(bankName);
ibib.setCardUserType(1);
ibib.setImageId(ib.getData().getId());
Log.e("-res-",new Gson().toJson(ibib));
LogUtil.e("-res-",new Gson().toJson(ibib));
qr.insBankCard(ibib);
}
@@ -16,6 +16,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.google.gson.Gson;
import com.lxj.xpopup.XPopup;
import com.arpa.hndahesudintocctmsdriver.R;
@@ -137,7 +138,7 @@ public class WalletFragment extends BaseFragment{
public void initRefreshLoad(){
refreshLayout=root.findViewById(R.id.srl);
refreshLayout.setOnRefreshListener(refreshLayout -> {
Log.e("下拉刷新","pps");
LogUtil.e("下拉刷新","pps");
qr.getBankCardList();
qr.getContracts();
ur.User();
@@ -181,7 +182,7 @@ public class WalletFragment extends BaseFragment{
.isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个
.asConfirm("好运值说明", "好运值是您在大河好运网络货运平台所赚取的运费总额,包括已提现到银行卡的金额和未提现的电子账户余额。",
"取消", "确认",
() -> Log.e("1","1"), null, false, R.layout.alert_close) //最后一个参数绑定已有布局
() -> LogUtil.e("1","1"), null, false, R.layout.alert_close) //最后一个参数绑定已有布局
.show();
});
//运单量
@@ -278,7 +279,7 @@ public class WalletFragment extends BaseFragment{
// .isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个
// .asConfirm("好运值说明", "好运值是您在大河好运网络货运平台所赚取的运费总额,包括已提现到银行卡的金额和未提现的电子账户余额。",
// "取消", "确认",
// () -> Log.e("1","1"), null, false, R.layout.alert_close) //最后一个参数绑定已有布局
// () -> LogUtil.e("1","1"), null, false, R.layout.alert_close) //最后一个参数绑定已有布局
// .show();
// }
//
@@ -17,6 +17,7 @@ import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.bean.ConfigRecordBean;
import com.arpa.hndahesudintocctmsdriver.parts.UserParts;
import com.arpa.hndahesudintocctmsdriver.util.log.LogUtil;
import com.arpa.hndahesudintocctmsdriver.weight.pop.CenterPop;
import com.google.gson.Gson;
import com.lxj.xpopup.XPopup;
@@ -225,7 +226,7 @@ public class WithdrawalActivity extends BaseActivity {
public void initRefreshLoad(){
srl=findViewById(R.id.srl);
srl.setOnRefreshListener(refreshLayout -> {
Log.e("下拉刷新","pps");
LogUtil.e("下拉刷新","pps");
qr.changeRecord();
// if("".equals(carId)){
@@ -94,13 +94,10 @@ public class WebActivity extends BaseActivity {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
Log.d("test","webactivity..url:"+url);
if(!url.startsWith("http"))
{
Log.d("test","非http开头..url:"+url);
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(url));
boolean isInstall = getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY).size()>0;
Log.d("test","是否安装要跳转的app:"+isInstall);
if(isInstall)
{
startActivity(intent);
@@ -177,13 +174,11 @@ public class WebActivity extends BaseActivity {
@JavascriptInterface
public void getName(){
Log.e("eeee-","name");
Toast.makeText(con, "hello", Toast.LENGTH_SHORT).show();
}
@JavascriptInterface
public String getUserToken(){
Log.e("-token-",UserParts.getUser(con).getData().getToken());
return UserParts.getUser(con).getData().getToken();
}
@@ -1,40 +1,176 @@
package com.arpa.hndahesudintocctmsdriver.util.log;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.os.Build;
import android.util.Log;
import java.security.SecureRandom;
import com.arpa.hndahesudintocctmsdriver.BuildConfig;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
/**
* @author hlh
* @version 1.0.0
* @date 2022/1/10 16:55
* @description:日志工具类
* author :
* e-mail :
* time :
* desc : Log日志输出工具类
* version: 1.0
*/
public class LogUtil{
public static void show(String title,String value){
Log.e(title,value);
Log.d(title,value);
public class LogUtil {
public static boolean isDebug = BuildConfig.DEBUG;
// 是否在log中显示行号
public static final String TAG = "com.hddhsd.drive";
public static boolean SHOW_LINE_NUMBER_IN_LOG = isDebug;
//是否已初始化
public static boolean initFlag = false;
public static void init(boolean debugFlag) {
isDebug = debugFlag;
SHOW_LINE_NUMBER_IN_LOG = debugFlag;
initFlag = true;
}
/**
* 打印Log.w信息
*
* @param aPrintLogStr 打印信息字符串
*/
public static void w(String aPrintLogStr) {
log(TAG, aPrintLogStr, Log.WARN, false);
}
public static void w(String tag, String aPrintLogStr) {
log(tag, aPrintLogStr, Log.WARN, false);
}
public static void i(String tag, String aPrintLogStr) {
log(tag, aPrintLogStr, Log.INFO, false);
}
public static void i(String aPrintLogStr) {
log(TAG, aPrintLogStr, Log.INFO, false);
}
public static void callerI(String aPrintLogStr) {
log(TAG, aPrintLogStr, Log.INFO, true);
}
public static void d(String tag, String aPrintLogStr) {
log(tag, aPrintLogStr, Log.DEBUG, false);
}
public static void d(String aPrintLogStr) {
log(TAG, aPrintLogStr, Log.DEBUG, false);
}
public static void e(String tag, String aPrintLogStr) {
log(tag, aPrintLogStr, Log.ERROR, false);
}
public static void e(String aPrintLogStr) {
log(TAG, aPrintLogStr, Log.ERROR, false);
}
public static void v(String tag, String aPrintLogStr) {
log(tag, aPrintLogStr, Log.VERBOSE, false);
}
/**
* 判断当前应用是否是debug状态
*/
public static boolean isApkInDebug(Context context) {
try {
ApplicationInfo info = context.getApplicationInfo();
return (info.flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0;
} catch (Exception e) {
return false;
}
}
/**
* @param tag log的tag
* @param content log的内容
* @param logType log的类型,如Log.INFO,Log.DEBUG等
* @param showCaller 是否显示调用者的方法名和行号等
*/
@SuppressLint("DefaultLocale")
public static void log(String tag, String content, int logType, boolean showCaller) {
if (!initFlag) {
init(true);
Log.e("LogUtil", "LogUtil没有初始化,请先初始化后使用,如果未初始化Log将不会输出显示");
}
if (isDebug) {
if (SHOW_LINE_NUMBER_IN_LOG) {
Throwable throwable = new Throwable();
//LogUtils.LOGI的depth是0, 该函数的depth是1, 调用者的depth是2,调用者的调用者是3
int methodDepth = 2;
StackTraceElement[] stackTraceElements = throwable.getStackTrace();
if (methodDepth < stackTraceElements.length) {
StackTraceElement element = stackTraceElements[methodDepth];
if (showCaller) {
if ((methodDepth + 1) < stackTraceElements.length) {
StackTraceElement elementCaller = stackTraceElements[methodDepth + 1];
if (elementCaller != null && elementCaller.getFileName() != null) {
String callerClassName = elementCaller.getFileName().substring(0, elementCaller.getFileName().lastIndexOf("."));
String className = element.getFileName().substring(0, element.getFileName().lastIndexOf("."));
@SuppressLint("DefaultLocale") String loginfo = String.format("[%s.%s() (%s:%d)]", callerClassName, elementCaller.getMethodName(), elementCaller.getFileName(), elementCaller.getLineNumber());
loginfo = loginfo + "\n";
loginfo = loginfo + " " + String.format("[%s.%s() (%s:%d)]%s", className, element.getMethodName(), element.getFileName(), element.getLineNumber(), content);
content = loginfo;
}
}
} else {
if (element != null && element.getFileName() != null) {
String className = element.getFileName().substring(0, element.getFileName().lastIndexOf("."));
content = String.format("[%s.%s() (%s:%d)]%s", className, element.getMethodName(), element.getFileName(), element.getLineNumber(), content);
}
}
}
}
if (content.length() <= 3400) {
log(logType, "返回值:" + content, tag);
} else {
int flag = 0;
for (int i = 0; i < (content.length() / 3400); i++) {
flag = i + 1;
log(logType, "返回值(" + flag + "):"
+ content.substring(i * 3400, flag * 3400), tag);
}
log(logType, "返回值(" + (flag + 1) + "):"
+ content.substring(flag * 3400), tag);
}
}
}
public static void log(int logType, String content, String tag) {
switch (logType) {
case Log.INFO:
Log.i(tag, "===================>" + content);
break;
case Log.DEBUG:
Log.d(tag, "===================>" + content);
break;
case Log.ERROR:
Log.e(tag, "===================>" + content);
break;
case Log.WARN:
Log.w(tag, "===================>" + content);
break;
case Log.VERBOSE:
Log.v(tag, "===================>" + content);
break;
default:
break;
}
public static byte[] desDecrypt(byte[] encryptText, String desKeyParameter) throws Exception {
SecureRandom sr = new SecureRandom();
byte rawKeyData[] = desKeyParameter.getBytes();
DESKeySpec dks = new DESKeySpec(rawKeyData);
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
SecretKey key = keyFactory.generateSecret(dks);
Cipher cipher = Cipher.getInstance("DES");
cipher.init(Cipher.DECRYPT_MODE, key, sr);
byte encryptedData[] = encryptText;
byte decryptedData[] = cipher.doFinal(encryptedData);
return decryptedData;
}
}
@@ -10,6 +10,7 @@ import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.View;
import android.view.WindowManager;
import android.widget.TextView;
import android.widget.Toast;
@@ -17,6 +18,7 @@ import androidx.annotation.Nullable;
import com.arpa.hndahesudintocctmsdriver.R;
import com.arpa.hndahesudintocctmsdriver.util.http.RequsetCodeConstants;
import com.luck.picture.lib.broadcast.BroadcastManager;
import com.scwang.smart.refresh.layout.SmartRefreshLayout;
public abstract class BaseActivity extends Activity {
@@ -81,6 +83,7 @@ public abstract class BaseActivity extends Activity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
}
MyReceiver receiver;
@@ -91,7 +94,7 @@ public abstract class BaseActivity extends Activity {
filter.addAction("exit_app");
if(receiver!=null){
Log.e("广播概况",receiver.toString()+"_"+this.toString());
registerReceiver(receiver,filter);
registerReceiver(receiver,filter,"com.dhhy.receiver",new Handler());
}
}
class MyReceiver extends BroadcastReceiver {
@@ -9,6 +9,7 @@ import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.WindowManager;
import android.widget.Toast;
import androidx.annotation.Nullable;
@@ -71,6 +72,7 @@ public class BaseAppCompatActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
}
MyReceiver receiver;
@@ -79,7 +81,7 @@ public class BaseAppCompatActivity extends AppCompatActivity {
receiver = new MyReceiver();
IntentFilter filter = new IntentFilter();
filter.addAction("exit_app");
registerReceiver(receiver,filter);
registerReceiver(receiver,filter,"com.dhhy.receiver",new Handler());
}
class MyReceiver extends BroadcastReceiver {
@@ -91,7 +91,7 @@ public class BaseFragment extends Fragment {
receiver = new MyReceiver();
IntentFilter filter = new IntentFilter();
filter.addAction("exit_app");
getActivity().registerReceiver(receiver,filter);
getActivity().registerReceiver(receiver,filter,"com.dhhy.receiver",new Handler());
}
class MyReceiver extends BroadcastReceiver {