|
@@ -1,5 +1,7 @@
|
|
|
package com.emato.ich.update;
|
|
|
|
|
|
+import android.util.Log;
|
|
|
+
|
|
|
import androidx.annotation.NonNull;
|
|
|
|
|
|
import com.emato.ich.api.ICSPClient;
|
|
@@ -17,13 +19,19 @@ import java.io.IOException;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.Map;
|
|
|
import java.util.Objects;
|
|
|
+import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
import okhttp3.Call;
|
|
|
import okhttp3.Callback;
|
|
|
+import okhttp3.OkHttpClient;
|
|
|
import okhttp3.Request;
|
|
|
import okhttp3.Response;
|
|
|
|
|
|
public class UpdateService implements IUpdateHttpService {
|
|
|
+
|
|
|
+ private static final String TAG = UpdateService.class.getName();
|
|
|
+ private static final OkHttpClient client = new OkHttpClient.Builder().callTimeout(10, TimeUnit.MINUTES).readTimeout(10, TimeUnit.MINUTES).build();
|
|
|
+
|
|
|
@Override
|
|
|
public void asyncGet(@NonNull @NotNull String url, @NonNull @NotNull Map<String, Object> params, @NonNull @NotNull Callback callBack) {
|
|
|
OkHttpUtils.get()
|
|
@@ -79,6 +87,7 @@ public class UpdateService implements IUpdateHttpService {
|
|
|
@Override
|
|
|
public void download(@NonNull @NotNull String url, @NonNull @NotNull String path, @NonNull @NotNull String fileName, @NonNull @NotNull DownloadCallback callback) {
|
|
|
|
|
|
+ OkHttpUtils.initClient(client);
|
|
|
OkHttpUtils.get()
|
|
|
.url(url)
|
|
|
.tag(url)
|
|
@@ -87,21 +96,25 @@ public class UpdateService implements IUpdateHttpService {
|
|
|
@Override
|
|
|
public void inProgress(float progress, long total, int id) {
|
|
|
callback.onProgress(progress, total);
|
|
|
+ Log.i(TAG, "inProgress: ====================================>progress完成! ===>" + progress);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onBefore(Request request, int id) {
|
|
|
callback.onStart();
|
|
|
+ Log.i(TAG, "onBefore: ====================================>Before 完成! ");
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onError(Call call, Exception e, int id) {
|
|
|
callback.onError(e);
|
|
|
+ Log.e(TAG, "onError: ====================================>下载出现异常! ", e);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onResponse(File response, int id) {
|
|
|
callback.onSuccess(response);
|
|
|
+ Log.i(TAG, "onResponse: ====================================>下载完成! 等待安装....");
|
|
|
}
|
|
|
});
|
|
|
|