From 56f199dc8c69d7e24d0e05613f9911c323cb46a6 Mon Sep 17 00:00:00 2001 From: daniel oeh Date: Sun, 24 Feb 2013 10:46:10 +0100 Subject: Added UserPreferences class, limit access to unreadItems and queue --- src/de/danoeh/antennapod/storage/DownloadRequester.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/de/danoeh/antennapod/storage/DownloadRequester.java') diff --git a/src/de/danoeh/antennapod/storage/DownloadRequester.java b/src/de/danoeh/antennapod/storage/DownloadRequester.java index 38b143a7f..1d46ceb72 100644 --- a/src/de/danoeh/antennapod/storage/DownloadRequester.java +++ b/src/de/danoeh/antennapod/storage/DownloadRequester.java @@ -16,6 +16,7 @@ import de.danoeh.antennapod.feed.Feed; import de.danoeh.antennapod.feed.FeedFile; import de.danoeh.antennapod.feed.FeedImage; import de.danoeh.antennapod.feed.FeedMedia; +import de.danoeh.antennapod.preferences.UserPreferences; import de.danoeh.antennapod.service.download.DownloadService; import de.danoeh.antennapod.util.FileNameGenerator; import de.danoeh.antennapod.util.URLChecker; @@ -282,7 +283,7 @@ public class DownloadRequester { private File getExternalFilesDirOrThrowException(Context context, String type) throws DownloadRequestException { - File result = PodcastApp.getDataFolder(context, type); + File result = UserPreferences.getDataFolder(context, type); if (result == null) { throw new DownloadRequestException( "Failed to access external storage"); -- cgit v1.2.3 From 955d296638b240d8bbf4be8cce4b27485ac4c517 Mon Sep 17 00:00:00 2001 From: daniel oeh Date: Mon, 25 Feb 2013 10:47:37 +0100 Subject: Implemented EventDistributor --- src/de/danoeh/antennapod/storage/DownloadRequester.java | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'src/de/danoeh/antennapod/storage/DownloadRequester.java') diff --git a/src/de/danoeh/antennapod/storage/DownloadRequester.java b/src/de/danoeh/antennapod/storage/DownloadRequester.java index 1d46ceb72..bebffe8f9 100644 --- a/src/de/danoeh/antennapod/storage/DownloadRequester.java +++ b/src/de/danoeh/antennapod/storage/DownloadRequester.java @@ -11,7 +11,7 @@ import android.content.Intent; import android.util.Log; import android.webkit.URLUtil; import de.danoeh.antennapod.AppConfig; -import de.danoeh.antennapod.PodcastApp; +import de.danoeh.antennapod.feed.EventDistributor; import de.danoeh.antennapod.feed.Feed; import de.danoeh.antennapod.feed.FeedFile; import de.danoeh.antennapod.feed.FeedImage; @@ -24,11 +24,6 @@ import de.danoeh.antennapod.util.URLChecker; public class DownloadRequester { private static final String TAG = "DownloadRequester"; - public static String EXTRA_DOWNLOAD_ID = "extra.de.danoeh.antennapod.storage.download_id"; - public static String EXTRA_ITEM_ID = "extra.de.danoeh.antennapod.storage.item_id"; - - public static String ACTION_DOWNLOAD_QUEUED = "action.de.danoeh.antennapod.storage.downloadQueued"; - public static String IMAGE_DOWNLOADPATH = "images/"; public static String FEED_DOWNLOADPATH = "cache/"; public static String MEDIA_DOWNLOADPATH = "media/"; @@ -71,7 +66,8 @@ public class DownloadRequester { if (AppConfig.DEBUG) Log.d(TAG, "Testing filename " + newName); newDest = new File(dest.getParent(), newName); - if (!newDest.exists() && isFilenameAvailable(newDest.toString())) { + if (!newDest.exists() + && isFilenameAvailable(newDest.toString())) { if (AppConfig.DEBUG) Log.d(TAG, "File doesn't exist yet. Using " + newName); @@ -103,7 +99,7 @@ public class DownloadRequester { queueIntent.putExtra(DownloadService.EXTRA_REQUEST, request); context.sendBroadcast(queueIntent); } - context.sendBroadcast(new Intent(ACTION_DOWNLOAD_QUEUED)); + EventDistributor.getInstance().sendDownloadQueuedBroadcast(); } else { Log.e(TAG, "URL " + item.getDownload_url() + " is already being downloaded"); @@ -124,7 +120,8 @@ public class DownloadRequester { return false; } } - if (AppConfig.DEBUG) Log.d(TAG, path + " is available as a download destination"); + if (AppConfig.DEBUG) + Log.d(TAG, path + " is available as a download destination"); return true; } -- cgit v1.2.3