From 5d46ab965bb9bb827e9585400ef006bbc3a7814b Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期三, 06 十一月 2024 16:42:47 +0800 Subject: [PATCH] 去掉Android14等待2s,增加云端脚本缓存在本地 --- app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 54 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java b/app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java index 4c0d8ec..ab3bab6 100644 --- a/app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java +++ b/app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java @@ -20,7 +20,10 @@ import com.hdl.photovoltaic.config.UserConfigManage; import com.hdl.photovoltaic.listener.BaseSuccessFailureCallBeak; import com.hdl.photovoltaic.listener.CloudCallBeak; +import com.hdl.photovoltaic.other.HdlESLocalJsonLogic; import com.hdl.photovoltaic.other.HdlLogLogic; +import com.hdl.photovoltaic.other.HdlThreadLogic; +import com.hdl.photovoltaic.utils.LocalManageUtil; import com.hdl.photovoltaic.utils.Md5Utils; import java.io.File; @@ -62,6 +65,57 @@ } /** + * 鑾峰彇json璧勬簮鐢ㄧ殑 + * + * @param url 鍦板潃 + * @param callBack 鍥炶皟 + */ + public void requestJsonHttpGet(String url, CloudCallBeak<String> callBack) { + if (TextUtils.isEmpty(url)) { + if (callBack != null) { + callBack.onSuccess(""); + } + } + + HdlThreadLogic.runSubThread(new Runnable() { + @Override + public void run() { + OkHttpClient client = new OkHttpClient(); + Request request = new Request.Builder() + .url(url) + .addHeader("Accept-Language", UserConfigManage.getInstance().getCurrentAppLanguage()) + .build(); + + try (Response response = client.newCall(request).execute()) { + if (response.isSuccessful()) { + if (response.body() == null) { + if (callBack != null) { + callBack.onSuccess(""); + } + } else { + String str = response.body().string(); + if (callBack != null) { + callBack.onSuccess(str); + } + } + + } else { + if (callBack != null) { + callBack.onSuccess(""); + } + } + } catch (Exception e) { + if (callBack != null) { + callBack.onFailure(new HDLException(-20002, e.getMessage())); + } + } + } + }); + + } + + + /** * 璇锋眰鏈嶅姟鍣�(get) * 搴曞眰鏂规硶,寮曠敤搴撶殑鏂规硶 * -- Gitblit v1.8.0