diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2014-02-10 20:06:50 +0100 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2014-02-10 20:06:50 +0100 |
commit | 0b735b60267105401a93ee2404a031496acb7131 (patch) | |
tree | 1221492fc17d0a0bd2b5f83bb47e5d041ea655f9 /src/de/danoeh/antennapod/service/playback/PlaybackService.java | |
parent | f278eaf74d266c7136e5f3d826be49760516076c (diff) | |
download | AntennaPod-0b735b60267105401a93ee2404a031496acb7131.zip |
Resolved problems with ending playback.
- OnPreparedListener removed: not necessary anymore, because end of preparing playback is handled manually
Diffstat (limited to 'src/de/danoeh/antennapod/service/playback/PlaybackService.java')
-rw-r--r-- | src/de/danoeh/antennapod/service/playback/PlaybackService.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/de/danoeh/antennapod/service/playback/PlaybackService.java b/src/de/danoeh/antennapod/service/playback/PlaybackService.java index 6cebce02c..f71ab0f95 100644 --- a/src/de/danoeh/antennapod/service/playback/PlaybackService.java +++ b/src/de/danoeh/antennapod/service/playback/PlaybackService.java @@ -363,6 +363,10 @@ public class PlaybackService extends Service { public void statusChanged(PlaybackServiceMediaPlayer.PSMPInfo newInfo) { currentMediaType = mediaPlayer.getCurrentMediaType(); switch (newInfo.playerStatus) { + case INITIALIZED: + writePlaybackPreferences(); + break; + case PREPARED: taskManager.startChapterLoader(newInfo.playable); break; @@ -385,7 +389,6 @@ public class PlaybackService extends Service { if (AppConfig.DEBUG) Log.d(TAG, "Resuming/Starting playback"); - writePlaybackPreferences(); taskManager.startPositionSaver(); taskManager.startWidgetUpdater(); setupNotification(newInfo); @@ -444,7 +447,7 @@ public class PlaybackService extends Service { @Override public boolean endPlayback(boolean playNextEpisode) { - endPlayback(true); + PlaybackService.this.endPlayback(true); return true; } |