summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/asynctask/OpmlFeedQueuer.java
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2014-09-19 22:51:35 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2014-09-19 22:51:35 +0200
commit21b5b835e3a9c83410120d38a63e51be2981a38b (patch)
tree9cc6f74565fb4ba81be618b3c57db594d2ae49e3 /app/src/main/java/de/danoeh/antennapod/asynctask/OpmlFeedQueuer.java
parent984454bf4302d1432a533ff4294a52d5e73cd525 (diff)
downloadAntennaPod-21b5b835e3a9c83410120d38a63e51be2981a38b.zip
Moved non-gui classes to 'core' package
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.java69
1 files changed, 0 insertions, 69 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 038b8dcc5..000000000
--- a/app/src/main/java/de/danoeh/antennapod/asynctask/OpmlFeedQueuer.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package de.danoeh.antennapod.asynctask;
-
-import android.annotation.SuppressLint;
-import android.app.ProgressDialog;
-import android.content.Context;
-import android.os.AsyncTask;
-import de.danoeh.antennapod.R;
-import de.danoeh.antennapod.activity.OpmlImportHolder;
-import de.danoeh.antennapod.feed.Feed;
-import de.danoeh.antennapod.opml.OpmlElement;
-import de.danoeh.antennapod.storage.DownloadRequestException;
-import de.danoeh.antennapod.storage.DownloadRequester;
-
-import java.util.Arrays;
-import java.util.Date;
-
-/** Queues items for download in the background. */
-public class OpmlFeedQueuer extends AsyncTask<Void, Void, Void> {
- private Context context;
- private ProgressDialog progDialog;
- private 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 idx = 0; idx < selection.length; idx++) {
- OpmlElement element = OpmlImportHolder.getReadElements().get(
- selection[idx]);
- Feed feed = new Feed(element.getXmlUrl(), new Date(),
- element.getText());
- try {
- requester.downloadFeed(context.getApplicationContext(), feed);
- } catch (DownloadRequestException e) {
- e.printStackTrace();
- }
- }
- return null;
- }
-
- @SuppressLint("NewApi")
- public void executeAsync() {
- if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.GINGERBREAD_MR1) {
- executeOnExecutor(THREAD_POOL_EXECUTOR);
- } else {
- execute();
- }
- }
-
-}