diff options
author | Tony Tam <149837+tonytamsf@users.noreply.github.com> | 2022-05-24 09:45:44 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-24 18:45:44 +0200 |
commit | 484b6d093245ad08bd27e797c9d0082eabfcffc4 (patch) | |
tree | 5194eb4ed6deaffcbc9a766c5ed155e6243327a0 /core/src/main | |
parent | ddf415b54b416d85f193040e6bc53816ae4e6997 (diff) | |
download | AntennaPod-484b6d093245ad08bd27e797c9d0082eabfcffc4.zip |
add episodes into android auto (#5907)
Diffstat (limited to 'core/src/main')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java index 5bee39970..f87131e1f 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java @@ -48,6 +48,7 @@ import de.danoeh.antennapod.event.playback.BufferUpdateEvent; import de.danoeh.antennapod.event.playback.PlaybackServiceEvent; import de.danoeh.antennapod.event.PlayerErrorEvent; import de.danoeh.antennapod.event.playback.SleepTimerUpdatedEvent; +import de.danoeh.antennapod.model.feed.FeedItemFilter; import de.danoeh.antennapod.playback.base.PlaybackServiceMediaPlayer; import de.danoeh.antennapod.playback.base.PlayerStatus; import de.danoeh.antennapod.playback.cast.CastPsmp; @@ -438,6 +439,8 @@ public class PlaybackService extends MediaBrowserServiceCompat { DBReader.getQueue().size())); mediaItems.add(createBrowsableMediaItem(R.string.downloads_label, R.drawable.ic_download_black, DBReader.getDownloadedItems().size())); + mediaItems.add(createBrowsableMediaItem(R.string.episodes_label, R.drawable.ic_feed_black, + DBReader.getTotalEpisodeCount(new FeedItemFilter(FeedItemFilter.UNPLAYED)))); List<Feed> feeds = DBReader.getFeedList(); for (Feed feed : feeds) { mediaItems.add(createBrowsableMediaItemForFeed(feed)); @@ -450,6 +453,10 @@ public class PlaybackService extends MediaBrowserServiceCompat { feedItems = DBReader.getQueue(); } else if (parentId.equals(getResources().getString(R.string.downloads_label))) { feedItems = DBReader.getDownloadedItems(); + } else if (parentId.equals(getResources().getString(R.string.episodes_label))) { + feedItems = DBReader.getRecentlyPublishedEpisodes(0, + MAX_ANDROID_AUTO_EPISODES_PER_FEED, + new FeedItemFilter(FeedItemFilter.UNPLAYED)); } else if (parentId.startsWith("FeedId:")) { long feedId = Long.parseLong(parentId.split(":")[1]); feedItems = DBReader.getFeedItemList(DBReader.getFeed(feedId)); |