summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/service/playback/PlaybackService.java
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2014-02-10 20:06:50 +0100
committerdaniel oeh <daniel.oeh@gmail.com>2014-02-10 20:06:50 +0100
commit0b735b60267105401a93ee2404a031496acb7131 (patch)
tree1221492fc17d0a0bd2b5f83bb47e5d041ea655f9 /src/de/danoeh/antennapod/service/playback/PlaybackService.java
parentf278eaf74d266c7136e5f3d826be49760516076c (diff)
downloadAntennaPod-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.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;
}