Dimmi se ti sei mai imbattuto in questo scenario: hai un'app (ad esempio, un'app bancaria) e quell'app ha un file che ti serve (ad esempio, un estratto conto in PDF).
Vuoi scaricare quel file, ma l'app non offre un modo semplice per farlo, il massimo che offre è la possibilità di condividere il file, il che significa che alla fine dovrai inviare il file a un'app di messaggistica o a te stesso tramite e-mail anche solo per potervi accedere.
Ciò accade perché alcune app decidono di non fornire un'opzione di salvataggio, di solito ciò è dovuto al fatto che gli sviluppatori non vogliono implementare la logica per il salvataggio di un file da soli, tuttavia di solito forniscono una funzionalità di condivisione per sfruttare invece la condivisione di sistema integrata sistema.
In questi casi Salva localmente potrebbe tornare utile, consentendoti di salvare il file in qualsiasi posizione nel tuo dispositivo registrandoti come opzione di condivisione sul foglio di condivisione, mostrando i dettagli del file e quindi consentendo l'apertura di un selettore di file per il salvataggio.
È disponibile anche un'opzione per intercettare ACTION_VIEW, che consente di salvare il file se l'app di origine forza la visualizzazione del file.
Save Locally è un software FLOSS (software open source gratuito e gratuito) sviluppato con Jetpack Compose. Il codice sorgente è disponibile su
https://github.com/MateusRodCosta/Share2Storage concesso in licenza con AGPLv3+.