summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/service/playback/PlaybackService.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/danoeh/antennapod/service/playback/PlaybackService.java')
-rw-r--r--src/de/danoeh/antennapod/service/playback/PlaybackService.java7
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;
}