diff --git a/app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java b/app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java index 917b726e5..a8b8f4b70 100644 --- a/app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java +++ b/app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java @@ -15,6 +15,7 @@ import com.github.catvod.crawler.Spider; import com.github.catvod.crawler.SpiderDebug; import java.util.ArrayList; +import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.concurrent.Callable; @@ -93,7 +94,7 @@ public class SiteViewModel extends ViewModel { execute(result, () -> { if (site.getType() == 3) { Spider spider = ApiConfig.get().getCSP(site); - String detailContent = spider.detailContent(List.of(id)); + String detailContent = spider.detailContent(Arrays.asList(id)); SpiderDebug.log(detailContent); Result result = Result.fromJson(detailContent); if (!result.getList().isEmpty()) result.getList().get(0).setVodFlags(); diff --git a/app/src/main/java/com/fongmi/android/tv/utils/ImgUtil.java b/app/src/main/java/com/fongmi/android/tv/utils/ImgUtil.java index 96273ec46..f9cde1826 100644 --- a/app/src/main/java/com/fongmi/android/tv/utils/ImgUtil.java +++ b/app/src/main/java/com/fongmi/android/tv/utils/ImgUtil.java @@ -1,6 +1,7 @@ package com.fongmi.android.tv.utils; import android.graphics.drawable.Drawable; +import android.text.TextUtils; import android.widget.ImageView; import androidx.annotation.Nullable; @@ -33,7 +34,8 @@ public class ImgUtil { } public static void load(String vodName, String vodPic, ImageView view) { - Glide.with(App.get()).load(vodPic).override(getWidth(), getHeight()).signature(new ObjectKey(vodPic + "_" + Prefers.getThumbnail())).placeholder(R.drawable.ic_img_loading).listener(getListener(vodName, view)).into(view); + if (TextUtils.isEmpty(vodPic)) onLoadFailed(vodName, view); + else Glide.with(App.get()).load(vodPic).override(getWidth(), getHeight()).signature(new ObjectKey(vodPic + "_" + Prefers.getThumbnail())).placeholder(R.drawable.ic_img_loading).listener(getListener(vodName, view)).into(view); } private static RequestListener getListener(String vodName, ImageView view) {