ファイルをダウンロードして SDCard に保存していますが、SDCard がいっぱいになったときにイベントをキャプチャしたいと考えています。現在、SDCard にメモリが残っていない場合、IOException がスローされます。
メモリフル例外と他の IOExceptions を区別する方法は?
乾杯、プラテック
ファイルをダウンロードして SDCard に保存していますが、SDCard がいっぱいになったときにイベントをキャプチャしたいと考えています。現在、SDCard にメモリが残っていない場合、IOException がスローされます。
メモリフル例外と他の IOExceptions を区別する方法は?
乾杯、プラテック
NoMemoryLeftExeption のようなものがない場合、通常はメッセージによって表示されます。
SDカードにIOExceptionスペースが残った後に確認できます...少量より多い場合は、その例外を再スローします。それ以外の場合は、これがMemoryFullExceptionであると想定できます
SD カードに書き込んでいるデータの量がわかっている場合は、書き込もうとする前に十分なスペースがあるかどうかを確認して、IOException を完全に回避できます。
IOException メッセージ (e.getMessage()) に次のテキストが含まれている場合
ENOSPC (デバイスにスペースが残っていません)
SDカードがいっぱいであることを100%確信できます。