aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java
diff options
context:
space:
mode:
authorScott Jackson <daneren2005@gmail.com>2015-10-29 17:17:26 -0700
committerScott Jackson <daneren2005@gmail.com>2015-10-29 17:17:26 -0700
commit049501f0f1aa5bace4af1ff90cb076fc220ba0f4 (patch)
tree4acc2343d4fcfa606533cc2535b274696607a59b /app/src/main/java/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java
parent60176f016fc8814ea2f57f6bacc14c8e1cc31c76 (diff)
downloaddsub-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.java8
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;