diff options
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; } |