From 0b735b60267105401a93ee2404a031496acb7131 Mon Sep 17 00:00:00 2001 From: daniel oeh Date: Mon, 10 Feb 2014 20:06:50 +0100 Subject: Resolved problems with ending playback. - OnPreparedListener removed: not necessary anymore, because end of preparing playback is handled manually --- src/de/danoeh/antennapod/service/playback/PlaybackService.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/de/danoeh/antennapod/service/playback/PlaybackService.java') 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; } -- cgit v1.2.3