diff options
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.java | 62 |
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); - } - -} |