1. ホーム
  2. アンドロイド

[解決済み】Androidで一時ファイルを作成する方法

2022-04-06 03:16:02

質問

Androidで一時ファイルを作成するのに最適な方法は何ですか?

可能 ファイル.createTempFile が使えるか?ドキュメントでは非常に曖昧です。

特に File.createTempFile は削除されます。

解決方法は?

これは私が通常行っていることです。

File outputDir = context.getCacheDir(); // context being the Activity pointer
File outputFile = File.createTempFile("prefix", ".extension", outputDir);

削除に関しては、私も完全にはわかりません。私はこれをキャッシュの実装に使っているので、キャッシュディレクトリのサイズがあらかじめ設定した値になるまで、最も古いファイルを手動で削除しています。