From 78378fe08603b80efbfc77750882c18928a08946 Mon Sep 17 00:00:00 2001 From: jhengazuki Date: Mon, 13 Oct 2025 12:55:22 +0800 Subject: [PATCH] Clean --- .../main/java/com/fongmi/android/tv/api/config/WallConfig.java | 3 ++- .../java/com/fongmi/android/tv/ui/fragment/SearchFragment.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/api/config/WallConfig.java b/app/src/main/java/com/fongmi/android/tv/api/config/WallConfig.java index bfc633663..9213b9261 100644 --- a/app/src/main/java/com/fongmi/android/tv/api/config/WallConfig.java +++ b/app/src/main/java/com/fongmi/android/tv/api/config/WallConfig.java @@ -19,6 +19,7 @@ import com.fongmi.android.tv.utils.UrlUtil; import com.github.catvod.utils.Path; import java.io.File; +import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; @@ -93,7 +94,7 @@ public class WallConfig { File file = FileUtil.getWall(0); if (getUrl().startsWith("file")) Path.copy(Path.local(getUrl()), file); else Download.create(UrlUtil.convert(getUrl()), file).start(); - if (file.length() == 0) throw new RuntimeException(); + if (!Path.exists(file)) throw new FileNotFoundException(); Bitmap bitmap = Glide.with(App.get()).asBitmap().load(file).override(ResUtil.getScreenWidth(), ResUtil.getScreenHeight()).skipMemoryCache(true).diskCacheStrategy(DiskCacheStrategy.NONE).submit().get(); try (FileOutputStream fos = new FileOutputStream(FileUtil.getWallCache())) { bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos); diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SearchFragment.java b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SearchFragment.java index 7d66fb1a6..5659f081b 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SearchFragment.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SearchFragment.java @@ -181,7 +181,7 @@ public class SearchFragment extends BaseFragment implements MenuProvider, WordAd private void onSite() { Util.hideKeyboard(mBinding.keyword); - SiteDialog.create(this).search().show(); + mBinding.keyword.post(() -> SiteDialog.create(this).search().show()); } @Override