diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2013-03-25 12:38:17 +0100 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2013-03-25 12:38:17 +0100 |
commit | 09edb416aac2becb1e3bb73296eb071b8a663a5a (patch) | |
tree | b2393d1a4c5a0931f5682b1382340b55d8ce7d56 /src/de/danoeh/antennapod/feed | |
parent | 862ee405391409372dc07addd0377ac5fbbf37f2 (diff) | |
download | AntennaPod-09edb416aac2becb1e3bb73296eb071b8a663a5a.zip |
Chapter marks of streams are now loaded after playback has started
Diffstat (limited to 'src/de/danoeh/antennapod/feed')
-rw-r--r-- | src/de/danoeh/antennapod/feed/FeedMedia.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/de/danoeh/antennapod/feed/FeedMedia.java b/src/de/danoeh/antennapod/feed/FeedMedia.java index 4096c6cca..1368cf854 100644 --- a/src/de/danoeh/antennapod/feed/FeedMedia.java +++ b/src/de/danoeh/antennapod/feed/FeedMedia.java @@ -198,9 +198,18 @@ public class FeedMedia extends FeedFile implements Playable { @Override public void loadMetadata() throws PlayableException { - if (getChapters() == null) { + } + + @Override + public void loadChapterMarks() { + if (getChapters() == null && !localFileAvailable()) { ChapterUtils.loadChaptersFromStreamUrl(this); + if (getChapters() != null) { + FeedManager.getInstance().setFeedItem(PodcastApp.getInstance(), + item); + } } + } @Override @@ -337,7 +346,8 @@ public class FeedMedia extends FeedFile implements Playable { @Override public String getImageLoaderCacheKey() { - String out = new Playable.DefaultPlayableImageLoader(this).getImageLoaderCacheKey(); + String out = new Playable.DefaultPlayableImageLoader(this) + .getImageLoaderCacheKey(); if (out == null) { if (item.getFeed().getImage() != null) { return item.getFeed().getImage().getImageLoaderCacheKey(); |