|
@@ -48,7 +48,7 @@ import com.hanghui.senic.service.InternetCheckService;
|
|
|
import com.hanghui.senic.service.RegularReportingService;
|
|
|
import com.hanghui.senic.service.usbserialdemo.utile.ConfigManager;
|
|
|
import com.hanghui.senic.service.usbserialdemo.utile.DateUtil;
|
|
|
-import com.hanghui.senic.service.usbserialdemo.utile.NetWorkStateUtils;
|
|
|
+import com.hanghui.senic.service.usbserialdemo.utile.NetWorkUtils;
|
|
|
import com.hanghui.senic.service.usbserialdemo.utile.PopupWindowManager;
|
|
|
import com.hanghui.senic.service.usbserialdemo.utile.SharedPreferencesUtils;
|
|
|
import com.hanghui.senic.service.usbserialdemo.utile.StringIsNull;
|
|
@@ -61,7 +61,7 @@ import com.hanghui.senic.service.usbserialdemo.utile.loacat.AppLogUtils;
|
|
|
import java.util.Date;
|
|
|
|
|
|
|
|
|
-public class MainActivity extends BaseActivity {
|
|
|
+public class MainActivity extends BaseActivity implements InternetCheckService.InternetCheckServiceCallback {
|
|
|
|
|
|
private LinearLayout topRightClickConfigTV;//点击设置
|
|
|
private TextView topLeftTimeTV;//时间
|
|
@@ -70,8 +70,9 @@ public class MainActivity extends BaseActivity {
|
|
|
private static TextView appStatusTextView;
|
|
|
private TextView bottomIsDebugShow;
|
|
|
private RelativeLayout mainActivity_bg;
|
|
|
- private ImageView main_networkStatus;//网络状态
|
|
|
- private ImageView network_icon_type;//网络类型
|
|
|
+ private ImageView main_networkStatus;//internet的连接状态
|
|
|
+ private ImageView network_icon_no;
|
|
|
+ private ImageView network_icon_start;//网络类型
|
|
|
private static ImageView hardwareIcon_IDCard;//硬件连接状态-身份证阅读器
|
|
|
private static ImageView hardwareIcon_QRCode;//硬件连接状态-二维码读头
|
|
|
private static ImageView hardwareIcon_Passport;//硬件连接状态-护照机
|
|
@@ -112,18 +113,19 @@ public class MainActivity extends BaseActivity {
|
|
|
break;
|
|
|
case Constants.Code_HttpResponseCallback_NetworkNormalIcon://设置网络正常图标
|
|
|
main_networkStatus.setImageResource(R.mipmap.network_available);
|
|
|
- int networkState = NetWorkStateUtils.getNetworkState(MainActivity.this);
|
|
|
- if (networkState != -1){
|
|
|
- network_icon_type.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_32, R.dimen.dp_32));
|
|
|
- network_icon_type.setImageResource(NetWorkStateUtils.getNetworkState(MainActivity.this));
|
|
|
+ int networkType = NetWorkUtils.getNetworkType(MainActivity.this);
|
|
|
+ if (networkType != -1){
|
|
|
+ network_icon_no.setVisibility(View.GONE);
|
|
|
+ network_icon_start.setVisibility(View.VISIBLE);
|
|
|
+ network_icon_start.setImageResource(NetWorkUtils.getNetworkType(MainActivity.this));
|
|
|
} else {//无网络
|
|
|
- network_icon_type.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_72, R.dimen.dp_32));
|
|
|
- network_icon_type.setImageResource(R.mipmap.network_icon_no);
|
|
|
+ network_icon_no.setVisibility(View.VISIBLE);
|
|
|
+ network_icon_start.setVisibility(View.GONE);
|
|
|
}
|
|
|
break;
|
|
|
case Constants.Code_HttpResponseCallback_BottomTextType://判断底部文字文字显示(如果硬件没有开启,则直接初始化smile)
|
|
|
if (DeviceInitManager.getInstance().totalOpenHardwareNum == 0){//没有需要打开的硬件直接smile初始化
|
|
|
- SmileController.getInstance().init();
|
|
|
+ HttpRequest.getInstance().setStartSmileService();
|
|
|
}else {
|
|
|
appStatusTextView.setText("硬件启动中");
|
|
|
}
|
|
@@ -144,10 +146,10 @@ public class MainActivity extends BaseActivity {
|
|
|
});
|
|
|
}
|
|
|
break;
|
|
|
- case Constants.Code_HttpResponseCallback_HideBottomText://检测到设备已到期隐藏底部文字
|
|
|
+ case Constants.Code_HttpResponseCallback_HideBottomTextView://检测到设备已到期隐藏底部文字
|
|
|
appStatusTextView.setVisibility(View.GONE);
|
|
|
break;
|
|
|
- case Constants.Code_HttpResponseCallback_ShowBottomText://显示底部文字
|
|
|
+ case Constants.Code_HttpResponseCallback_ShowBottomTextView://显示底部文字
|
|
|
appStatusTextView.setVisibility(View.VISIBLE);
|
|
|
break;
|
|
|
case Constants.Code_HttpResponseCallback_ShowIDCardIcon://身份证阅读器打开,显示顶部身份证阅读器图标
|
|
@@ -176,26 +178,6 @@ public class MainActivity extends BaseActivity {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
- private final InternetCheckService.InternetCheckServiceCallback internetCheckServiceCallback = new InternetCheckService.InternetCheckServiceCallback() {
|
|
|
- @Override
|
|
|
- public void updateView(int code, String msg) {
|
|
|
- if(code == 0){
|
|
|
- main_networkStatus.setImageResource(R.mipmap.network_available);
|
|
|
- int networkState = NetWorkStateUtils.getNetworkState(MainActivity.this);
|
|
|
- if (networkState != -1){
|
|
|
- network_icon_type.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_32, R.dimen.dp_32));
|
|
|
- network_icon_type.setImageResource(NetWorkStateUtils.getNetworkState(MainActivity.this));
|
|
|
- } else {//无网络
|
|
|
- network_icon_type.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_72, R.dimen.dp_32));
|
|
|
- network_icon_type.setImageResource(R.mipmap.network_icon_no);
|
|
|
- }
|
|
|
- } else {
|
|
|
- main_networkStatus.setImageResource(R.mipmap.no_network);
|
|
|
- network_icon_type.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_72, R.dimen.dp_32));
|
|
|
- network_icon_type.setImageResource(R.mipmap.network_icon_no);
|
|
|
- }
|
|
|
- }
|
|
|
- };
|
|
|
private final PassportController.PassportCallback passportCallback = new PassportController.PassportCallback() {
|
|
|
@Override
|
|
|
public void updateView(int code, String msg) {
|
|
@@ -211,21 +193,22 @@ public class MainActivity extends BaseActivity {
|
|
|
Glide.with(CommonUtil.getCurrentActivity())
|
|
|
.load(R.mipmap.network_available)
|
|
|
.into(main_networkStatus);
|
|
|
- int networkState = NetWorkStateUtils.getNetworkState(MainActivity.this);
|
|
|
+ int networkState = NetWorkUtils.getNetworkType(MainActivity.this);
|
|
|
if (networkState != -1){
|
|
|
- network_icon_type.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_32, R.dimen.dp_32));
|
|
|
- network_icon_type.setImageResource(NetWorkStateUtils.getNetworkState(MainActivity.this));
|
|
|
+ network_icon_no.setVisibility(View.GONE);
|
|
|
+ network_icon_start.setVisibility(View.VISIBLE);
|
|
|
+ network_icon_start.setImageResource(NetWorkUtils.getNetworkType(MainActivity.this));
|
|
|
} else {//无网络
|
|
|
- network_icon_type.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_72, R.dimen.dp_32));
|
|
|
- network_icon_type.setImageResource(R.mipmap.network_icon_no);
|
|
|
+ network_icon_no.setVisibility(View.VISIBLE);
|
|
|
+ network_icon_start.setVisibility(View.GONE);
|
|
|
}
|
|
|
break;
|
|
|
case Constants.Code_NetNetworkCallback_NetworkAnomaly:
|
|
|
Glide.with(CommonUtil.getCurrentActivity())
|
|
|
.load(R.mipmap.no_network)
|
|
|
.into(main_networkStatus);
|
|
|
- network_icon_type.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_72, R.dimen.dp_32));
|
|
|
- network_icon_type.setImageResource(R.mipmap.network_icon_no);
|
|
|
+ network_icon_no.setVisibility(View.VISIBLE);
|
|
|
+ network_icon_start.setVisibility(View.GONE);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -291,7 +274,7 @@ public class MainActivity extends BaseActivity {
|
|
|
isStartSmile = false;
|
|
|
DeviceInitManager.getInstance().totalOpenHardwareNum = -1;
|
|
|
//smile服务
|
|
|
- SmileController.getInstance().init();
|
|
|
+ HttpRequest.getInstance().setStartSmileService();
|
|
|
}
|
|
|
if (DeviceInitManager.getInstance().totalOpenHardwareNum == DeviceInitManager.getInstance().getAlreadyInitHardwareNum()){
|
|
|
isStartSmile = true;
|
|
@@ -380,7 +363,7 @@ public class MainActivity extends BaseActivity {
|
|
|
RegularReportingService.start(this);
|
|
|
//ping百度,判断网络连接是否正常
|
|
|
InternetCheckService.start(this);
|
|
|
- InternetCheckService.setInternetCheckServiceCallback(internetCheckServiceCallback);
|
|
|
+ InternetCheckService.setInternetCheckServiceCallback(this);
|
|
|
//清除上一天数据
|
|
|
ClearDataService.start(this);
|
|
|
//首页时间
|
|
@@ -443,8 +426,11 @@ public class MainActivity extends BaseActivity {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 请求在线配置
|
|
|
+ */
|
|
|
private void requestConfiguration() {
|
|
|
- networkStatus = NetWorkStateUtils.isNetworkConnected(this);
|
|
|
+ networkStatus = NetWorkUtils.isNetworkConnected(this);
|
|
|
|
|
|
if (networkStatus) {
|
|
|
appStatusTextView.setText("网络状态正常");
|
|
@@ -452,13 +438,14 @@ public class MainActivity extends BaseActivity {
|
|
|
Glide.with(this)
|
|
|
.load(R.mipmap.network_available)
|
|
|
.into(main_networkStatus);
|
|
|
- int networkState = NetWorkStateUtils.getNetworkState(MainActivity.this);
|
|
|
+ int networkState = NetWorkUtils.getNetworkType(MainActivity.this);
|
|
|
if (networkState != -1){
|
|
|
- network_icon_type.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_32, R.dimen.dp_32));
|
|
|
- network_icon_type.setImageResource(NetWorkStateUtils.getNetworkState(MainActivity.this));
|
|
|
+ network_icon_no.setVisibility(View.GONE);
|
|
|
+ network_icon_start.setVisibility(View.VISIBLE);
|
|
|
+ network_icon_start.setImageResource(NetWorkUtils.getNetworkType(MainActivity.this));
|
|
|
} else {//无网络
|
|
|
- network_icon_type.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_72, R.dimen.dp_32));
|
|
|
- network_icon_type.setImageResource(R.mipmap.network_icon_no);
|
|
|
+ network_icon_no.setVisibility(View.VISIBLE);
|
|
|
+ network_icon_start.setVisibility(View.GONE);
|
|
|
}
|
|
|
HttpRequest.getInstance().requestAuthentication();
|
|
|
} else {
|
|
@@ -521,7 +508,8 @@ public class MainActivity extends BaseActivity {
|
|
|
mainActivity_bg = findViewById(R.id.mainActivityRelativeLayout);
|
|
|
topRightClickConfigTV = findViewById(R.id.main_Config);
|
|
|
bottomIsDebugShow = findViewById(R.id.bottomIsDebugShow);
|
|
|
- network_icon_type = findViewById(R.id.network_icon_start);
|
|
|
+ network_icon_no = findViewById(R.id.network_icon_no);
|
|
|
+ network_icon_start = findViewById(R.id.network_icon_start);
|
|
|
topRightClickConfigTV.setOnClickListener(mainConfigOnClickListener);
|
|
|
hardwareIcon_IDCard = findViewById(R.id.hardwareIcon_IDCard);
|
|
|
hardwareIcon_QRCode = findViewById(R.id.hardwareIcon_QRCode);
|
|
@@ -635,4 +623,29 @@ public class MainActivity extends BaseActivity {
|
|
|
QRCodeController.getInstance().requestOverlayPersmission();
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void updateView(int code, String msg) {
|
|
|
+ AppHandler.getHandler().post(new Runnable() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ if(code == 0){
|
|
|
+ main_networkStatus.setImageResource(R.mipmap.network_available);
|
|
|
+ int networkState = NetWorkUtils.getNetworkType(MainActivity.this);
|
|
|
+ if (networkState != -1){
|
|
|
+ network_icon_no.setVisibility(View.GONE);
|
|
|
+ network_icon_start.setVisibility(View.VISIBLE);
|
|
|
+ network_icon_start.setImageResource(NetWorkUtils.getNetworkType(MainActivity.this));
|
|
|
+ } else {//无网络
|
|
|
+ network_icon_no.setVisibility(View.VISIBLE);
|
|
|
+ network_icon_start.setVisibility(View.GONE);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ main_networkStatus.setImageResource(R.mipmap.no_network);
|
|
|
+ network_icon_no.setVisibility(View.VISIBLE);
|
|
|
+ network_icon_start.setVisibility(View.GONE);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ }
|
|
|
}
|