From a30c76346d49d6515e06d0dd915d77c4b4b9480e Mon Sep 17 00:00:00 2001 From: okjack Date: Sun, 25 Feb 2024 21:47:15 +0800 Subject: [PATCH] leanback refresh --- .../java/com/fongmi/android/tv/ui/activity/HomeActivity.java | 2 ++ app/src/main/java/com/fongmi/android/tv/utils/FileUtil.java | 2 +- catvod/src/main/java/com/github/catvod/utils/Util.java | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java index f32c648b1..89d652d54 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java @@ -53,6 +53,7 @@ import com.fongmi.android.tv.ui.presenter.ProgressPresenter; import com.fongmi.android.tv.ui.presenter.VodPresenter; import com.fongmi.android.tv.utils.Clock; import com.fongmi.android.tv.utils.FileChooser; +import com.fongmi.android.tv.utils.FileUtil; import com.fongmi.android.tv.utils.KeyUtil; import com.fongmi.android.tv.utils.Notify; import com.fongmi.android.tv.utils.ResUtil; @@ -364,6 +365,7 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen @Override public void onRefresh() { + FileUtil.clearCache(null); initConfig(); } diff --git a/app/src/main/java/com/fongmi/android/tv/utils/FileUtil.java b/app/src/main/java/com/fongmi/android/tv/utils/FileUtil.java index 795914d91..dd81d8a04 100644 --- a/app/src/main/java/com/fongmi/android/tv/utils/FileUtil.java +++ b/app/src/main/java/com/fongmi/android/tv/utils/FileUtil.java @@ -49,7 +49,7 @@ public class FileUtil { public static void clearCache(Callback callback) { App.execute(() -> { Path.clear(Path.cache()); - App.post(callback::success); + if (callback != null) App.post(callback::success); }); } diff --git a/catvod/src/main/java/com/github/catvod/utils/Util.java b/catvod/src/main/java/com/github/catvod/utils/Util.java index a3ddd6428..e771b57b3 100644 --- a/catvod/src/main/java/com/github/catvod/utils/Util.java +++ b/catvod/src/main/java/com/github/catvod/utils/Util.java @@ -61,6 +61,7 @@ public class Util { public static String md5(File file) { try { + if (!file.exists()) return ""; MessageDigest digest = MessageDigest.getInstance("MD5"); FileInputStream fis = new FileInputStream(file); byte[] byteArray = new byte[1024];