podverse-rn icon indicating copy to clipboard operation
podverse-rn copied to clipboard

Can't save exported OPML to Files on Android

Open KyleFDowney opened this issue 3 years ago • 4 comments

OPML export prompts file to be shared to communications apps and email, instead of downloading to the device.

OPML import works as intended.

KyleFDowney avatar Sep 20 '22 18:09 KyleFDowney

Hopefully this will be fixed in v4.7.0 after this change: https://github.com/podverse/podverse-rn/commit/0092dee8260c7f8dcaccf1a4677db41651db5ba6

mitchdowney avatar Nov 17 '22 04:11 mitchdowney

Dang. Doesn't look like that makes a difference.

I noticed that Pocket Casts doesn't have a "save to local storage" option either with its Android OPML export feature, so I'm not sure if a solution for this is even possible...

mitchdowney avatar Nov 17 '22 04:11 mitchdowney

Marking this as "help wanted" because I just don't understand what we need to do to allow saving the OPML file to local storage.

mitchdowney avatar Dec 27 '22 20:12 mitchdowney

Not sure if it is helpful, but these are the files related to export OPMLs that I have found in AntennaPod:

app/src/main/java/de/danoeh/antennapod/fragment/preferences/ImportExportPreferencesFragment.java

app/src/main/java/de/danoeh/antennapod/asynctask/ExportWorker.java

app/src/main/java/de/danoeh/antennapod/asynctask/DocumentFileExportWorker.java

core/src/main/java/de/danoeh/antennapod/core/export/opml/OpmlWriter.java

core/src/main/java/de/danoeh/antennapod/core/export/ExportWriter.java

And some related commits: OPML export: Choose export folder https://github.com/AntennaPod/AntennaPod/commit/19fc4c1f0d2af84ba3f663b369d5e8eb7f8ef80e

Refactor OPML export from asynctask to observable https://github.com/AntennaPod/AntennaPod/commit/d1bbe8a181d541c98b0e401d2b1534cf882bb9a4

Add ability to select OPML export folder https://github.com/AntennaPod/AntennaPod/commit/a4111359313f1ca8e52d0c73765cbf5b987d0b09

Marzal avatar Sep 01 '23 15:09 Marzal