diff options
author | ByteHamster <info@bytehamster.com> | 2020-01-27 17:59:39 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2020-01-27 18:42:00 +0100 |
commit | 2311c756aea378a778e475250e2fb4bcbbb756ee (patch) | |
tree | 78c90c891f82c4f728ace2b5903cedb2a0e59f9b /app | |
parent | 8dd595e0e8a80e5502d42315eada06add32e00d6 (diff) | |
download | AntennaPod-2311c756aea378a778e475250e2fb4bcbbb756ee.zip |
Updated html export design
Diffstat (limited to 'app')
3 files changed, 9 insertions, 6 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/asynctask/DocumentFileExportWorker.java b/app/src/main/java/de/danoeh/antennapod/asynctask/DocumentFileExportWorker.java index 339a98dfa..3ac05e842 100644 --- a/app/src/main/java/de/danoeh/antennapod/asynctask/DocumentFileExportWorker.java +++ b/app/src/main/java/de/danoeh/antennapod/asynctask/DocumentFileExportWorker.java @@ -45,7 +45,7 @@ public class DocumentFileExportWorker { throw new IOException(); } writer = new OutputStreamWriter(outputStream, LangUtils.UTF_8); - exportWriter.writeDocument(DBReader.getFeedList(), writer); + exportWriter.writeDocument(DBReader.getFeedList(), writer, context); subscriber.onNext(output); } catch (IOException e) { subscriber.onError(e); diff --git a/app/src/main/java/de/danoeh/antennapod/asynctask/ExportWorker.java b/app/src/main/java/de/danoeh/antennapod/asynctask/ExportWorker.java index 40b101ddf..f81a52402 100644 --- a/app/src/main/java/de/danoeh/antennapod/asynctask/ExportWorker.java +++ b/app/src/main/java/de/danoeh/antennapod/asynctask/ExportWorker.java @@ -1,5 +1,6 @@ package de.danoeh.antennapod.asynctask; +import android.content.Context; import androidx.annotation.NonNull; import android.util.Log; @@ -25,15 +26,17 @@ public class ExportWorker { private final @NonNull ExportWriter exportWriter; private final @NonNull File output; + private final Context context; - public ExportWorker(@NonNull ExportWriter exportWriter) { + public ExportWorker(@NonNull ExportWriter exportWriter, Context context) { this(exportWriter, new File(UserPreferences.getDataFolder(EXPORT_DIR), - DEFAULT_OUTPUT_NAME + "." + exportWriter.fileExtension())); + DEFAULT_OUTPUT_NAME + "." + exportWriter.fileExtension()), context); } - private ExportWorker(@NonNull ExportWriter exportWriter, @NonNull File output) { + private ExportWorker(@NonNull ExportWriter exportWriter, @NonNull File output, Context context) { this.exportWriter = exportWriter; this.output = output; + this.context = context; } public Observable<File> exportObservable() { @@ -45,7 +48,7 @@ public class ExportWorker { OutputStreamWriter writer = null; try { writer = new OutputStreamWriter(new FileOutputStream(output), LangUtils.UTF_8); - exportWriter.writeDocument(DBReader.getFeedList(), writer); + exportWriter.writeDocument(DBReader.getFeedList(), writer, context); subscriber.onNext(output); } catch (IOException e) { subscriber.onError(e); diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/StoragePreferencesFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/StoragePreferencesFragment.java index 2c1590c47..5ce852ed2 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/StoragePreferencesFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/StoragePreferencesFragment.java @@ -171,7 +171,7 @@ public class StoragePreferencesFragment extends PreferenceFragmentCompat { progressDialog.setIndeterminate(true); progressDialog.show(); if (uri == null) { - Observable<File> observable = new ExportWorker(exportWriter).exportObservable(); + Observable<File> observable = new ExportWorker(exportWriter, getContext()).exportObservable(); disposable = observable.subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(output -> { |