0
SDKでは、イメージデータをデコードできなかった場合にnullが返されるとしか書かれていません。 しかし、もっと詳しく知りたいのですが?指定されたファイルが存在しないか、IOExceptionによって、または単に不正なイメージ形式によって失敗する原因ですか?あなたの答えのために 希望、ありがとう。BitmapFactory.decodeFileの呼び出しに失敗した場合の詳細の取得方法
SDKでは、イメージデータをデコードできなかった場合にnullが返されるとしか書かれていません。 しかし、もっと詳しく知りたいのですが?指定されたファイルが存在しないか、IOExceptionによって、または単に不正なイメージ形式によって失敗する原因ですか?あなたの答えのために 希望、ありがとう。BitmapFactory.decodeFileの呼び出しに失敗した場合の詳細の取得方法
File.exists()
メソッドを使用して、ファイルが存在するかどうかを最初に確認できます。次にdecodeFile
がnull
を返した場合、ファイルが存在することを意味しますが、デコード中に何か問題が発生しました。その段階では、「デコードエンジンは既存のファイルをデコードできませんでした」という意味の詳細を追加する必要はないでしょう。正確な理由は、エンジンの実装に依存するため、ユーザーにとって関心がありません。
しかし、File.exist()= falseの場合、なぜdecodeFileを呼び出すのでしょうか? – Calvin
あなたはそうではありません。もしあなたが本当にそれを意味したら... –