From 205bede5d6efa84b6d95dfa7cbbaf19d75322e8b Mon Sep 17 00:00:00 2001 From: Hans-Peter Lehmann Date: Wed, 7 Jan 2026 22:45:07 +0100 Subject: [PATCH] Add screenshot mode that hides cover images with unclear licenses (#8211) --- .../antennapod/ui/discovery/FeedDiscoverAdapter.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ui/discovery/src/main/java/de/danoeh/antennapod/ui/discovery/FeedDiscoverAdapter.java b/ui/discovery/src/main/java/de/danoeh/antennapod/ui/discovery/FeedDiscoverAdapter.java index 71b498b20..80680f6bf 100644 --- a/ui/discovery/src/main/java/de/danoeh/antennapod/ui/discovery/FeedDiscoverAdapter.java +++ b/ui/discovery/src/main/java/de/danoeh/antennapod/ui/discovery/FeedDiscoverAdapter.java @@ -58,13 +58,17 @@ public class FeedDiscoverAdapter extends BaseAdapter { holder = (Holder) convertView.getTag(); } - final PodcastSearchResult podcast = getItem(position); holder.imageView.setContentDescription(podcast.title); + String imageUrl = podcast.imageUrl; + if (context.getSharedPreferences("MainActivityPrefs", Context.MODE_PRIVATE) + .getBoolean("screenshot_mode", false)) { + imageUrl = "https://picsum.photos/400/400?random=" + position; + } float radius = 8 * context.getResources().getDisplayMetrics().density; Glide.with(context) - .load(podcast.imageUrl) + .load(imageUrl) .apply(new RequestOptions() .placeholder(ImagePlaceholder.getDrawable(context, radius)) .transform(new FitCenter(), new RoundedCorners((int) radius))