私は、ユーザーがPDFとビデオをダウンロードしてローカルに保存できるAppを持っているので、後でもう一度ダウンロードする必要はありません。これらのPDFと動画は、アプリ内からアクセス可能である必要があります。私はそれが意味することは、アプリケーションだけがを見つけることができますが、それらはその後、私のアプリケーションのための特別なリーダーとビデオプレーヤーを実装する必要はありませんサードパーティのアプリケーションで開くことができます。 私はファイルへのパスを使って第三者のアプリにインテントを呼びます。アプリケーションキャッシュを消去する:削除するファイルをどこに置くか?
ユーザーは、App Settings内からこれらのファイルをすべて削除することができますが、ユーザーがデバイスのアプリ設定を使用してアプリキャッシュをクリアしても削除することができます。
アンドロイドデバイスの設定でアプリキャッシュをクリアすると、ダウンロードしたPDFと動画も削除されます。
これを行うにはちょっとした方法がありますか?
それはFileProvider
を使用しても意味がないかFileProvider
は、Androidデバイスの設定をクリアキャッシュに触れませんでしょうか?あなたは、ファイルを格納することができ、ディレクトリを取得するためにgetCacheDir()またはgetExternalCacheDir()を使用することができ
: