diff --git a/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java b/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java index 326ce56..a43dda8 100644 --- a/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java +++ b/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java @@ -813,6 +813,27 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi LogManager.logInfo(TAG, "接收到网络恢复通知,恢复摄像头预览"); // 网络恢复时恢复摄像头预览 resumeCamera(); + + // 检查是否有门禁不可用弹窗显示,如果有则关闭它 + if (gateUnavailableDialog != null) { + try { + // 使用反射调用isShowing方法检查弹窗是否显示 + java.lang.reflect.Method isShowingMethod = gateUnavailableDialog.getClass().getMethod("isShowing"); + boolean isShowing = (Boolean) isShowingMethod.invoke(gateUnavailableDialog); + + if (isShowing) { + LogManager.logInfo(TAG, "检测到门禁不可用弹窗正在显示,网络恢复后自动关闭弹窗"); + // 使用反射调用hide方法关闭弹窗 + java.lang.reflect.Method hideMethod = gateUnavailableDialog.getClass().getMethod("hide"); + hideMethod.invoke(gateUnavailableDialog); + LogManager.logInfo(TAG, "门禁不可用弹窗已因网络恢复而关闭"); + } else { + LogManager.logDebug(TAG, "门禁不可用弹窗未显示,无需关闭"); + } + } catch (Exception e) { + LogManager.logWarning(TAG, "检查或关闭门禁不可用弹窗失败: " + e.getMessage()); + } + } } @Override diff --git a/oxplugin_padface/src/main/java/io/dcloud/oxplugin/helper/OkHttpUtil.java b/oxplugin_padface/src/main/java/io/dcloud/oxplugin/helper/OkHttpUtil.java index 97e88d7..3a1e280 100644 --- a/oxplugin_padface/src/main/java/io/dcloud/oxplugin/helper/OkHttpUtil.java +++ b/oxplugin_padface/src/main/java/io/dcloud/oxplugin/helper/OkHttpUtil.java @@ -13,9 +13,9 @@ import okhttp3.Response; public class OkHttpUtil { public final static String TAG = "OkHttpUtil"; - public final static int CONNECT_TIMEOUT = 60; - public final static int READ_TIMEOUT = 100; - public final static int WRITE_TIMEOUT = 60; + public final static int CONNECT_TIMEOUT = 15; + public final static int READ_TIMEOUT = 15; + public final static int WRITE_TIMEOUT = 15; // 后台数据接口基础路径 // public final static String BASE_URL = "http://ouxuanmaganer.ouxuanzhineng.cn";// 正式 public final static String BASE_URL="https://testmanager.ouxuanzhineng.cn";// 测试