内部データ(アプリのプライベートデータ)を使用してデータを保存します。
ただし、デバイスのストレージが不足している場合、保存する前にストレージがいっぱいかどうかを確認するにはどうすればよいですか? また、ファイルに書き込まれたデータが非常に大きく、デバイスのストレージがいっぱいになった場合、これを確認してユーザーに通知したり、アプリが強制終了ダイアログを表示しないようにするにはどうすればよいですか?
Android システムはこの問題に対して何かしますか (たとえば、デバイスに空き容量がないことをユーザーに伝えるメッセージを表示します)?
主な関心事は、該当するドライブでチェックが行われることを確認することです。アプリが SD カードまたはその他の外部ストレージ ユニットに移動されている場合は、そのドライブのメモリ残量を確認する必要があります。
シナリオ例:デバイスには 238KB が残っています。データが保存されるファイルは 10 個あります。各ファイルは 30 ~ 40KB です。平均が 35KB/ファイルであると仮定すると、6 つのファイルは書き込めますが、最後の 4 つのファイルは書き込めません。このような問題をどのように処理できますか?