| | |
| | | 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; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取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) |
| | | * 底层方法,引用库的方法 |
| | | * |