Merge pull request #2624 from ByteHamster/opml-import
Added OPML import option next to the export option
This commit is contained in:
commit
3dc2fc16c9
@ -39,6 +39,7 @@ import android.widget.Toast;
|
|||||||
import com.afollestad.materialdialogs.MaterialDialog;
|
import com.afollestad.materialdialogs.MaterialDialog;
|
||||||
|
|
||||||
import de.danoeh.antennapod.activity.ImportExportActivity;
|
import de.danoeh.antennapod.activity.ImportExportActivity;
|
||||||
|
import de.danoeh.antennapod.activity.OpmlImportFromPathActivity;
|
||||||
import org.apache.commons.lang3.ArrayUtils;
|
import org.apache.commons.lang3.ArrayUtils;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
@ -89,6 +90,7 @@ public class PreferenceController implements SharedPreferences.OnSharedPreferenc
|
|||||||
private static final String PREF_FLATTR_REVOKE = "prefRevokeAccess";
|
private static final String PREF_FLATTR_REVOKE = "prefRevokeAccess";
|
||||||
private static final String PREF_AUTO_FLATTR_PREFS = "prefAutoFlattrPrefs";
|
private static final String PREF_AUTO_FLATTR_PREFS = "prefAutoFlattrPrefs";
|
||||||
private static final String PREF_OPML_EXPORT = "prefOpmlExport";
|
private static final String PREF_OPML_EXPORT = "prefOpmlExport";
|
||||||
|
private static final String PREF_OPML_IMPORT = "prefOpmlImport";
|
||||||
private static final String PREF_HTML_EXPORT = "prefHtmlExport";
|
private static final String PREF_HTML_EXPORT = "prefHtmlExport";
|
||||||
private static final String STATISTICS = "statistics";
|
private static final String STATISTICS = "statistics";
|
||||||
private static final String IMPORT_EXPORT = "importExport";
|
private static final String IMPORT_EXPORT = "importExport";
|
||||||
@ -185,6 +187,11 @@ public class PreferenceController implements SharedPreferences.OnSharedPreferenc
|
|||||||
preference -> export(new OpmlWriter()));
|
preference -> export(new OpmlWriter()));
|
||||||
ui.findPreference(PreferenceController.PREF_HTML_EXPORT).setOnPreferenceClickListener(
|
ui.findPreference(PreferenceController.PREF_HTML_EXPORT).setOnPreferenceClickListener(
|
||||||
preference -> export(new HtmlWriter()));
|
preference -> export(new HtmlWriter()));
|
||||||
|
ui.findPreference(PreferenceController.PREF_OPML_IMPORT).setOnPreferenceClickListener(
|
||||||
|
preference -> {
|
||||||
|
activity.startActivity(new Intent(activity, OpmlImportFromPathActivity.class));
|
||||||
|
return true;
|
||||||
|
});
|
||||||
ui.findPreference(PreferenceController.PREF_CHOOSE_DATA_DIR).setOnPreferenceClickListener(
|
ui.findPreference(PreferenceController.PREF_CHOOSE_DATA_DIR).setOnPreferenceClickListener(
|
||||||
preference -> {
|
preference -> {
|
||||||
if (Build.VERSION_CODES.KITKAT <= Build.VERSION.SDK_INT &&
|
if (Build.VERSION_CODES.KITKAT <= Build.VERSION.SDK_INT &&
|
||||||
|
@ -312,6 +312,9 @@
|
|||||||
<Preference
|
<Preference
|
||||||
android:key="prefOpmlExport"
|
android:key="prefOpmlExport"
|
||||||
android:title="@string/opml_export_label"/>
|
android:title="@string/opml_export_label"/>
|
||||||
|
<Preference
|
||||||
|
android:key="prefOpmlImport"
|
||||||
|
android:title="@string/opml_import_label"/>
|
||||||
<Preference
|
<Preference
|
||||||
android:key="prefHtmlExport"
|
android:key="prefHtmlExport"
|
||||||
android:title="@string/html_export_label"/>
|
android:title="@string/html_export_label"/>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user