From f0de01d017c0ce0a4954dd1215449ceea05af29b Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期二, 10 九月 2024 14:13:52 +0800 Subject: [PATCH] 添加混淆,修复因权限问题的bug --- qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/net/MyIntercepterApplication.java | 24 +++++++++++++++++------- 1 files changed, 17 insertions(+), 7 deletions(-) diff --git a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/net/MyIntercepterApplication.java b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/net/MyIntercepterApplication.java index e8ae1a8..f2a777a 100644 --- a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/net/MyIntercepterApplication.java +++ b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/net/MyIntercepterApplication.java @@ -1,23 +1,22 @@ package com.dayu.qiheonlinelibrary.net; +import android.os.Handler; +import android.os.Looper; import android.text.TextUtils; import com.dayu.qiheonlinelibrary.QHOnLineApplication; -import com.dayu.qiheonlinelibrary.utils.SharedPreferencesHelper; import com.dayu.qiheonlinelibrary.utils.ToastUtil; import com.tencent.bugly.crashreport.CrashReport; - import java.io.IOException; +import java.net.ConnectException; import java.util.HashMap; import java.util.Map; -import okhttp3.FormBody; import okhttp3.Interceptor; import okhttp3.MediaType; import okhttp3.Protocol; import okhttp3.Request; -import okhttp3.RequestBody; import okhttp3.Response; import okhttp3.ResponseBody; @@ -35,10 +34,14 @@ Request myRequest = createRequest(chain.request()); if (myRequest != null) { - Response response = chain.proceed(myRequest); + Response response = null; + try { + response = chain.proceed(myRequest); + } catch (ConnectException e) { + e.printStackTrace(); + return getNullResponse(request); + } return response; - } else { - ToastUtil.showToastLong(QHOnLineApplication.qhAloneApplication.application, "璇锋鏌ョ綉缁滆繛鎺�!!"); } } catch (Exception e) { e.printStackTrace(); @@ -74,6 +77,13 @@ * @return */ public Response getNullResponse(Request request) { + // 鏄剧ずToast鎻愮ず + new Handler(Looper.getMainLooper()).post(new Runnable() { + @Override + public void run() { + ToastUtil.showToastLong(QHOnLineApplication.getInstance().application.getApplicationContext(), "璇锋鏌ョ綉缁�!!!"); + } + }); int code = 20010; String message = "鍜︼紝璇锋鏌ョ綉缁�"; String errJson = "{\"code\":" + code + ",\"message\":\"" + message + "\"}"; -- Gitblit v1.8.0