堀内です。
ファイルやデータの保存失敗の原因の切り分けについて教えてください。
ローカルファイルの保存にjava.io.FileOutputStreamを使用しています。
----------
IOException
Signals a general, I/O-related error. Error details may be specified when calling the constructor, as usual. Note there are also several subclasses of this class for more specific error situations, such as
FileNotFoundException or
EOFException.
----------
詳細はサブクラスのException見てねというので見てみたのですが、
空き容量不足で保存失敗というExceptionを見つけられませんでした。
ないのでしょうか?
他にDBとプリファレンスを使っているのですが、
こちらは保存できたかどうかの判定しか取得できません。
・値の不正のエラーは、保存前にチェックすることで回避可能
・普通に自アプリ領域のDBなどを使っていればセキュリティ系のエラーは出ない
・空き容量不足を表すExceptionは存在しないので、保存失敗の原因が空き容量不足とは特定できない
以上のことから、なんだかよくわからないけど保存に失敗してしまった場合は、
空き容量不足が原因ではないかと疑ってしまいたくなります。
他の保存失敗の原因があったら、教えてください。
以上です。
よろしくお願いします。