このアプリについて
このシナリオに遭遇したことがあるかどうか教えてください。アプリ (たとえば、銀行アプリ) があり、そのアプリには必要なファイル (たとえば、PDF 形式の銀行取引明細書) があります。そのファイルをダウンロードしたいのですが、アプリには簡単な方法がありません。提供されるのはファイルを共有するオプションだけです。つまり、ファイルをメッセージング アプリに送信するか、自分自身に送信する必要があります。電子メールでアクセスすることもできます。
これは、一部のアプリが保存オプションを提供しないことを決定したために発生します。これは通常、開発者が自分でファイルを保存するためのロジックを実装したくないためですが、通常は、代わりに組み込みのシステム共有を利用するための共有機能を提供します。システム。
このような場合、ローカルに保存すると便利です。これにより、共有シートで共有オプションとして登録し、ファイルの詳細を表示して、ファイル ピッカーを開いて保存できるようになり、デバイス内の任意の場所にファイルを保存できるようになります。
ACTION_VIEW をインターセプトするオプションも利用可能で、ソース アプリがファイルを強制的に表示していた場合にファイルを保存できます。
Save Locally は、Jetpack Compose で開発された FLOSS ソフトウェア (無料および自由なオープン ソース ソフトウェア) です。ソース コードは、AGPLv3+ に基づいてライセンスされている https://github.com/MateusRodCosta/Share2Storage で入手できます。