diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-09-21 19:46:08 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-09-21 19:46:08 +0200 |
commit | 48292609f6586fbb85ed59a4a46a5e23e49fba61 (patch) | |
tree | 38c122820301e6bfafb7c4029d520ad2f1c1d405 /src/de/danoeh/antennapod/util/id3reader | |
parent | 0eb841db4b2c340c5c5200e5fb655482ee98cfc6 (diff) | |
download | AntennaPod-48292609f6586fbb85ed59a4a46a5e23e49fba61.zip |
MediaHandler now reads id3 chapters
Diffstat (limited to 'src/de/danoeh/antennapod/util/id3reader')
-rw-r--r-- | src/de/danoeh/antennapod/util/id3reader/ChapterReader.java | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/de/danoeh/antennapod/util/id3reader/ChapterReader.java b/src/de/danoeh/antennapod/util/id3reader/ChapterReader.java index 3711cb644..9a86de15d 100644 --- a/src/de/danoeh/antennapod/util/id3reader/ChapterReader.java +++ b/src/de/danoeh/antennapod/util/id3reader/ChapterReader.java @@ -5,6 +5,7 @@ import java.io.InputStream; import java.util.ArrayList; import java.util.List; +import de.danoeh.antennapod.feed.Chapter; import de.danoeh.antennapod.feed.ID3Chapter; import de.danoeh.antennapod.util.id3reader.model.FrameHeader; import de.danoeh.antennapod.util.id3reader.model.TagHeader; @@ -14,12 +15,12 @@ public class ChapterReader extends ID3Reader { private static final String FRAME_ID_CHAPTER = "CHAP"; private static final String FRAME_ID_TITLE = "TIT2"; - private List<ID3Chapter> chapters; + private List<Chapter> chapters; private ID3Chapter currentChapter; @Override public int onStartTagHeader(TagHeader header) { - chapters = new ArrayList<ID3Chapter>(); + chapters = new ArrayList<Chapter>(); System.out.println(header.toString()); return ID3Reader.ACTION_DONT_SKIP; } @@ -58,8 +59,8 @@ public class ChapterReader extends ID3Reader { } private boolean hasId3Chapter(ID3Chapter chapter) { - for (ID3Chapter c : chapters) { - if (c.getId3ID().equals(chapter.getId3ID())) { + for (Chapter c : chapters) { + if (((ID3Chapter) c).getId3ID().equals(chapter.getId3ID())) { return true; } } @@ -75,7 +76,7 @@ public class ChapterReader extends ID3Reader { } System.out.println("Reached end of tag"); if (chapters != null) { - for (ID3Chapter c : chapters) { + for (Chapter c : chapters) { System.out.println(c.toString()); } } @@ -87,4 +88,8 @@ public class ChapterReader extends ID3Reader { super.onNoTagHeaderFound(); } + public List<Chapter> getChapters() { + return chapters; + } + } |