キャッシングに関するドキュメントを見ると、createTempFile()を使用すると思われますが、呼び出しが成功すると常に空のファイルが作成されます。同じ引数で再度呼び出されたとしても、同じファイル名を返すことはありません。Android:アプリの再起動後にキャッシュファイルにアクセス/管理する方法
アプリを再起動しても、一時ファイルを取得する方法はありませんか?
キャッシュからファイルを削除するためのLRUアルゴリズムを実装する場合、ファイル名とタイムスタンプのキー値のペアを持つ通常の(非一時的な)ファイルを作成するのは合理的ですか? (私はアンドロイドがファイルの最終アクセス時刻を更新するとは思わないので)
一時ファイルが必要な場合は、永久保存してください。 – Zoe
@ Polarbear0106ありがとうございます。その声明は簡単なので、私の混乱は解消されました。ドキュメント(https://developer.android.com/training/basics/data-storage/files.html)は、キャッシュ関連のファイルについては、createTempFile()を使用するため、少し誤解を招きます。しかし、彼らは実際に "一時的な"の意味を定義していないか、この方法でファイルをキャッシュすることは、アプリケーションを再オープンした後に使用することを意図していないということを意味していません。 – Kacy