アプリのデータをキャッシュする唯一の宛先として常に「getFilesDir()」を使用しても安全ですか?
- そのディレクトリはいつでも利用できますか?
- 宛先に空き容量がない場合はどうなりますか? Androidはそれを処理しますか?
そのディレクトリはいつでも利用できますか?
はい。
宛先に空き容量がない場合はどうなりますか? Androidはそれを処理しますか?
Android には、デバイスのオンボード ストレージのサイズを魔法のように大きくする機能はありません。Android は、ユーザーが使用済みのストレージ スペースをクリーンアップできるように、さまざまな手順を実行します。ただし、最終的にはユーザーの容量が不足する可能性があります。内部ストレージの操作方法によっては、IOException
エラーが発生するか、サイレント エラーが発生する場合があります (ゼロ バイト ファイルの書き込みなど)。