summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/PodcastApp.java
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-10-28 20:31:29 +0100
committerdaniel oeh <daniel.oeh@gmail.com>2012-10-28 20:31:29 +0100
commit0762e7bbbe834e12c5d5e1cec6307fd84884833f (patch)
tree5e3af5bc8820447e9644824d61642565f6872d89 /src/de/danoeh/antennapod/PodcastApp.java
parent478196ce62aafd36cbc2b51a1301daedc27c3920 (diff)
downloadAntennaPod-0762e7bbbe834e12c5d5e1cec6307fd84884833f.zip
Added method to check if item is being played
Diffstat (limited to 'src/de/danoeh/antennapod/PodcastApp.java')
-rw-r--r--src/de/danoeh/antennapod/PodcastApp.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/de/danoeh/antennapod/PodcastApp.java b/src/de/danoeh/antennapod/PodcastApp.java
index 9bca9a5e2..b47688b87 100644
--- a/src/de/danoeh/antennapod/PodcastApp.java
+++ b/src/de/danoeh/antennapod/PodcastApp.java
@@ -41,6 +41,8 @@ public class PodcastApp extends Application implements
private static PodcastApp singleton;
private boolean displayOnlyEpisodes;
+
+ private static long lastPlayedMediaId;
public static PodcastApp getInstance() {
return singleton;
@@ -54,6 +56,7 @@ public class PodcastApp extends Application implements
SharedPreferences prefs = PreferenceManager
.getDefaultSharedPreferences(this);
displayOnlyEpisodes = prefs.getBoolean(PREF_DISPLAY_ONLY_EPISODES, false);
+ lastPlayedMediaId = prefs.getLong(PlaybackService.PREF_LAST_PLAYED_ID, -1);
createImportDirectory();
createNoMediaFile();
prefs.registerOnSharedPreferenceChangeListener(this);
@@ -135,6 +138,10 @@ public class PodcastApp extends Application implements
} else if (key.equals(PlaybackService.PREF_LAST_PLAYED_ID)) {
if (AppConfig.DEBUG) Log.d(TAG, "PREF_LAST_PLAYED_ID changed");
long mediaId = sharedPreferences.getLong(PlaybackService.PREF_AUTODELETE_MEDIA_ID, -1);
+ long lastPlayedId = sharedPreferences.getLong(PlaybackService.PREF_LAST_PLAYED_ID, -1);
+ if (lastPlayedId != lastPlayedMediaId) {
+ lastPlayedMediaId = lastPlayedId;
+ }
if (mediaId != -1) {
FeedManager manager = FeedManager.getInstance();
FeedMedia media = manager.getFeedMedia(mediaId);
@@ -152,6 +159,10 @@ public class PodcastApp extends Application implements
public boolean displayOnlyEpisodes() {
return displayOnlyEpisodes;
}
+
+ public static long getLastPlayedMediaId() {
+ return lastPlayedMediaId;
+ }
public boolean isLargeScreen() {
return (getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_LARGE || (getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_XLARGE;