diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2013-03-08 11:43:33 +0100 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2013-03-08 11:43:33 +0100 |
commit | 7f81f8a438a9cbb306306d690731678815c6219d (patch) | |
tree | fa1a00a3db8a2f0a4d0ac179b982b5d3b053febe /src/de/danoeh/antennapod/preferences | |
parent | 1b89523bf75a2c058b68148b94f0496cb131d740 (diff) | |
download | AntennaPod-7f81f8a438a9cbb306306d690731678815c6219d.zip |
Removed last played media preference
Diffstat (limited to 'src/de/danoeh/antennapod/preferences')
-rw-r--r-- | src/de/danoeh/antennapod/preferences/PlaybackPreferences.java | 51 |
1 files changed, 15 insertions, 36 deletions
diff --git a/src/de/danoeh/antennapod/preferences/PlaybackPreferences.java b/src/de/danoeh/antennapod/preferences/PlaybackPreferences.java index 82a6df190..22462121a 100644 --- a/src/de/danoeh/antennapod/preferences/PlaybackPreferences.java +++ b/src/de/danoeh/antennapod/preferences/PlaybackPreferences.java @@ -17,9 +17,6 @@ public class PlaybackPreferences implements SharedPreferences.OnSharedPreferenceChangeListener { private static final String TAG = "PlaybackPreferences"; - /** Contains the type of the media that was played last. */ - public static final String PREF_LAST_PLAYED_ID = "de.danoeh.antennapod.preferences.lastPlayedId"; - /** * Contains the feed id of the currently playing item if it is a FeedMedia * object. @@ -40,10 +37,10 @@ public class PlaybackPreferences implements public static final String PREF_CURRENTLY_PLAYING_MEDIA = "de.danoeh.antennapod.preferences.currentlyPlayingMedia"; /** True if last played media was streamed. */ - public static final String PREF_LAST_IS_STREAM = "de.danoeh.antennapod.preferences.lastIsStream"; + public static final String PREF_CURRENT_EPISODE_IS_STREAM = "de.danoeh.antennapod.preferences.lastIsStream"; /** True if last played media was a video. */ - public static final String PREF_LAST_IS_VIDEO = "de.danoeh.antennapod.preferences.lastIsVideo"; + public static final String PREF_CURRENT_EPISODE_IS_VIDEO = "de.danoeh.antennapod.preferences.lastIsVideo"; /** True if playback of last played media has been completed. */ public static final String PREF_AUTO_DELETE_MEDIA_PLAYBACK_COMPLETED = "de.danoeh.antennapod.preferences.lastPlaybackCompleted"; @@ -57,12 +54,11 @@ public class PlaybackPreferences implements /** Value of PREF_CURRENTLY_PLAYING_MEDIA if no media is playing. */ public static final long NO_MEDIA_PLAYING = -1; - private long lastPlayedId; private long currentlyPlayingFeedId; private long currentlyPlayingFeedMediaId; private long currentlyPlayingMedia; - private boolean lastIsStream; - private boolean lastIsVideo; + private boolean currentEpisodeIsStream; + private boolean currentEpisodeIsVideo; private boolean autoDeleteMediaPlaybackCompleted; private long autoDeleteMediaId; @@ -94,14 +90,13 @@ public class PlaybackPreferences implements private void loadPreferences() { SharedPreferences sp = PreferenceManager .getDefaultSharedPreferences(context); - lastPlayedId = sp.getLong(PREF_LAST_PLAYED_ID, -1); currentlyPlayingFeedId = sp.getLong(PREF_CURRENTLY_PLAYING_FEED_ID, -1); currentlyPlayingFeedMediaId = sp.getLong( PREF_CURRENTLY_PLAYING_FEEDMEDIA_ID, NO_MEDIA_PLAYING); currentlyPlayingMedia = sp.getLong(PREF_CURRENTLY_PLAYING_MEDIA, NO_MEDIA_PLAYING); - lastIsStream = sp.getBoolean(PREF_LAST_IS_STREAM, true); - lastIsVideo = sp.getBoolean(PREF_LAST_IS_VIDEO, false); + currentEpisodeIsStream = sp.getBoolean(PREF_CURRENT_EPISODE_IS_STREAM, true); + currentEpisodeIsVideo = sp.getBoolean(PREF_CURRENT_EPISODE_IS_VIDEO, false); autoDeleteMediaPlaybackCompleted = sp.getBoolean( PREF_AUTO_DELETE_MEDIA_PLAYBACK_COMPLETED, false); autoDeleteMediaId = sp.getLong(PREF_AUTODELETE_MEDIA_ID, -1); @@ -109,18 +104,7 @@ public class PlaybackPreferences implements @Override public void onSharedPreferenceChanged(SharedPreferences sp, String key) { - if (key.equals(PREF_LAST_PLAYED_ID)) { - lastPlayedId = sp.getLong(PREF_LAST_PLAYED_ID, -1); - long mediaId = sp.getLong( - PlaybackPreferences.PREF_AUTODELETE_MEDIA_ID, -1); - if (mediaId != -1) { - FeedManager manager = FeedManager.getInstance(); - FeedMedia media = manager.getFeedMedia(mediaId); - if (media != null) { - manager.autoDeleteIfPossible(context, media); - } - } - } else if (key.equals(PREF_CURRENTLY_PLAYING_FEED_ID)) { + if (key.equals(PREF_CURRENTLY_PLAYING_FEED_ID)) { currentlyPlayingFeedId = sp.getLong(PREF_CURRENTLY_PLAYING_FEED_ID, -1); @@ -128,11 +112,11 @@ public class PlaybackPreferences implements currentlyPlayingMedia = sp .getLong(PREF_CURRENTLY_PLAYING_MEDIA, -1); - } else if (key.equals(PREF_LAST_IS_STREAM)) { - lastIsStream = sp.getBoolean(PREF_LAST_IS_STREAM, true); + } else if (key.equals(PREF_CURRENT_EPISODE_IS_STREAM)) { + currentEpisodeIsStream = sp.getBoolean(PREF_CURRENT_EPISODE_IS_STREAM, true); - } else if (key.equals(PREF_LAST_IS_VIDEO)) { - lastIsVideo = sp.getBoolean(PREF_LAST_IS_VIDEO, false); + } else if (key.equals(PREF_CURRENT_EPISODE_IS_VIDEO)) { + currentEpisodeIsVideo = sp.getBoolean(PREF_CURRENT_EPISODE_IS_VIDEO, false); } else if (key.equals(PREF_AUTO_DELETE_MEDIA_PLAYBACK_COMPLETED)) { autoDeleteMediaPlaybackCompleted = sp.getBoolean( @@ -152,11 +136,6 @@ public class PlaybackPreferences implements } } - public static long getLastPlayedId() { - instanceAvailable(); - return instance.lastPlayedId; - } - public static long getAutoDeleteMediaId() { return instance.autoDeleteMediaId; } @@ -175,14 +154,14 @@ public class PlaybackPreferences implements return instance.currentlyPlayingFeedMediaId; } - public static boolean isLastIsStream() { + public static boolean getCurrentEpisodeIsStream() { instanceAvailable(); - return instance.lastIsStream; + return instance.currentEpisodeIsStream; } - public static boolean isLastIsVideo() { + public static boolean getCurrentEpisodeIsVideo() { instanceAvailable(); - return instance.lastIsVideo; + return instance.currentEpisodeIsVideo; } public static boolean isAutoDeleteMediaPlaybackCompleted() { |