¿Alguna vez te has encontrado con este escenario? Estás utilizando una aplicación (como una aplicación bancaria) y necesitas exportar un archivo con urgencia (por ejemplo, un extracto bancario en PDF). Quieres descargar ese archivo localmente en tu dispositivo, pero la aplicación no ofrece ninguna manera fácil de hacerlo, lo máximo que ofrece es la opción de compartir el archivo, lo que significa que terminas teniendo que enviártelo a ti mismo (o a otra persona) por correo electrónico o una aplicación de mensajería instantánea, para luego tener la opción de guardar ese archivo.
Esto sucede porque muchas aplicaciones optan por utilizar la funcionalidad de compartir del sistema en lugar de hacer el trabajo de implementar la lógica de guardado de archivos requerida. Entonces, ¿qué se puede hacer?
En esos casos, Guardar localmente puede resultar útil, simplemente lo elige en la hoja para compartir que aparece y le permite guardar el archivo en cualquier lugar local de su dispositivo; también muestra los detalles del archivo de antemano (aunque se puede omitir).
También está disponible una opción para interceptar intenciones "Abrir con", lo que le permite guardar archivos incluso si la aplicación de origen intentara forzar la visualización con un visor predeterminado para ese tipo de archivo.
Save Locally es un software FLOSS (software gratuito y de código abierto) desarrollado con Jetpack Compose. El código fuente está disponible en
https://github.com/MateusRodCosta/SaveLocally con licencia AGPLv3+.