summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/asynctask/OpmlFeedQueuer.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/asynctask/OpmlFeedQueuer.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/asynctask/OpmlFeedQueuer.java62
1 files changed, 0 insertions, 62 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/asynctask/OpmlFeedQueuer.java b/app/src/main/java/de/danoeh/antennapod/asynctask/OpmlFeedQueuer.java
deleted file mode 100644
index a80e3d59b..000000000
--- a/app/src/main/java/de/danoeh/antennapod/asynctask/OpmlFeedQueuer.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package de.danoeh.antennapod.asynctask;
-
-import android.app.ProgressDialog;
-import android.content.Context;
-import android.os.AsyncTask;
-
-import java.util.Arrays;
-
-import de.danoeh.antennapod.activity.OpmlImportHolder;
-import de.danoeh.antennapod.core.R;
-import de.danoeh.antennapod.core.export.opml.OpmlElement;
-import de.danoeh.antennapod.model.feed.Feed;
-import de.danoeh.antennapod.core.storage.DownloadRequestException;
-import de.danoeh.antennapod.core.storage.DownloadRequester;
-
-/** Queues items for download in the background. */
-public class OpmlFeedQueuer extends AsyncTask<Void, Void, Void> {
- private final Context context;
- private ProgressDialog progDialog;
- private final int[] selection;
-
- public OpmlFeedQueuer(Context context, int[] selection) {
- super();
- this.context = context;
- this.selection = Arrays.copyOf(selection, selection.length);
- }
-
- @Override
- protected void onPostExecute(Void result) {
- progDialog.dismiss();
- }
-
- @Override
- protected void onPreExecute() {
- progDialog = new ProgressDialog(context);
- progDialog.setMessage(context.getString(R.string.processing_label));
- progDialog.setCancelable(false);
- progDialog.setIndeterminate(true);
- progDialog.show();
- }
-
- @Override
- protected Void doInBackground(Void... params) {
- DownloadRequester requester = DownloadRequester.getInstance();
- for (int selected : selection) {
- OpmlElement element = OpmlImportHolder.getReadElements().get(selected);
- Feed feed = new Feed(element.getXmlUrl(), null,
- element.getText());
- try {
- requester.downloadFeed(context.getApplicationContext(), feed);
- } catch (DownloadRequestException e) {
- e.printStackTrace();
- }
- }
- return null;
- }
-
- public void executeAsync() {
- executeOnExecutor(THREAD_POOL_EXECUTOR);
- }
-
-}