¿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 terminarás teniendo que enviártelo a ti mismo (o a alguien). demás) por correo electrónico o una aplicación de mensajería instantánea, para tener solo entonces 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 (anteriormente Share2Storage) 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 eso puede ser omitido).
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/Share2Storage con licencia AGPLv3+.