diff options
author | Scott Jackson <daneren2005@gmail.com> | 2015-10-29 17:17:26 -0700 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2015-10-29 17:17:26 -0700 |
commit | 049501f0f1aa5bace4af1ff90cb076fc220ba0f4 (patch) | |
tree | 4acc2343d4fcfa606533cc2535b274696607a59b /app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java | |
parent | 60176f016fc8814ea2f57f6bacc14c8e1cc31c76 (diff) | |
download | dsub-049501f0f1aa5bace4af1ff90cb076fc220ba0f4.tar.gz dsub-049501f0f1aa5bace4af1ff90cb076fc220ba0f4.tar.bz2 dsub-049501f0f1aa5bace4af1ff90cb076fc220ba0f4.zip |
Fix Podcasts missing cover art in offline mode
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java')
-rw-r--r-- | app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java b/app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java index 82c36333..b77d6746 100644 --- a/app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java +++ b/app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java @@ -53,12 +53,14 @@ import java.util.List; public class SelectPodcastsFragment extends SelectRecyclerFragment<Serializable> { private static final String TAG = SelectPodcastsFragment.class.getSimpleName(); + private boolean hasCoverArt; private MusicDirectory newestEpisodes; @Override public void onCreate(Bundle bundle) { super.onCreate(bundle); - if (Util.getPreferences(context).getBoolean(Constants.PREFERENCES_KEY_LARGE_ALBUM_ART, true) && ServerInfo.checkServerVersion(context, "1.13")) { + hasCoverArt = ServerInfo.checkServerVersion(context, "1.13") || Util.isOffline(context); + if (Util.getPreferences(context).getBoolean(Constants.PREFERENCES_KEY_LARGE_ALBUM_ART, true) && hasCoverArt) { largeAlbums = true; } } @@ -137,7 +139,7 @@ public class SelectPodcastsFragment extends SelectRecyclerFragment<Serializable> @Override public SectionAdapter getAdapter(List<Serializable> channels) { if(newestEpisodes == null || newestEpisodes.getChildrenSize() == 0) { - return new PodcastChannelAdapter(context, channels, ServerInfo.checkServerVersion(context, "1.13") ? getImageLoader() : null, this, largeAlbums); + return new PodcastChannelAdapter(context, channels, hasCoverArt ? getImageLoader() : null, this, largeAlbums); } else { Resources res = context.getResources(); List<String> headers = Arrays.asList(res.getString(R.string.main_albums_newest), res.getString(R.string.select_podcasts_channels)); @@ -221,7 +223,7 @@ public class SelectPodcastsFragment extends SelectRecyclerFragment<Serializable> SectionAdapter adapter = getCurrentAdapter(); if(adapter != null) { int viewType = getCurrentAdapter().getItemViewType(position); - if (viewType == SectionAdapter.VIEW_TYPE_HEADER || viewType == PodcastChannelAdapter.VIEW_TYPE_PODCAST_EPISODE) { + if (viewType == SectionAdapter.VIEW_TYPE_HEADER || viewType == PodcastChannelAdapter.VIEW_TYPE_PODCAST_EPISODE || viewType == PodcastChannelAdapter.VIEW_TYPE_PODCAST_LEGACY) { return columns; } else { return 1; |