From 072639b5b22e816df9f78b5cd8a7d4e5379b6aff Mon Sep 17 00:00:00 2001 From: daniel oeh Date: Wed, 17 Sep 2014 20:51:45 +0200 Subject: Changed project structure Switched from custom layout to standard gradle project structure --- .../activity/OpmlImportFromIntentActivity.java | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 app/src/main/java/de/danoeh/antennapod/activity/OpmlImportFromIntentActivity.java (limited to 'app/src/main/java/de/danoeh/antennapod/activity/OpmlImportFromIntentActivity.java') diff --git a/app/src/main/java/de/danoeh/antennapod/activity/OpmlImportFromIntentActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/OpmlImportFromIntentActivity.java new file mode 100644 index 000000000..16e663fac --- /dev/null +++ b/app/src/main/java/de/danoeh/antennapod/activity/OpmlImportFromIntentActivity.java @@ -0,0 +1,38 @@ +package de.danoeh.antennapod.activity; + +import android.app.AlertDialog; +import android.os.Bundle; +import de.danoeh.antennapod.preferences.UserPreferences; +import de.danoeh.antennapod.util.LangUtils; + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.net.URL; + +/** Lets the user start the OPML-import process. */ +public class OpmlImportFromIntentActivity extends OpmlImportBaseActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + setTheme(UserPreferences.getTheme()); + super.onCreate(savedInstanceState); + + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + + try { + URL mOpmlURL = new URL(getIntent().getData().toString()); + BufferedReader in = new BufferedReader(new InputStreamReader(mOpmlURL.openStream(), + LangUtils.UTF_8)); + startImport(in); + } catch (Exception e) { + new AlertDialog.Builder(this).setMessage("Cannot open XML - Reason: " + e.getMessage()).show(); + } + + } + + @Override + protected boolean finishWhenCanceled() { + return true; + } + +} -- cgit v1.2.3