2012-03-17 16 views
0

SDKでは、イメージデータをデコードできなかった場合にnullが返されるとしか書かれていません。 しかし、もっと詳しく知りたいのですが?指定されたファイルが存在しないか、IOExceptionによって、または単に不正なイメージ形式によって失敗する原因ですか?あなたの答えのために 希望、ありがとう。BitmapFactory.decodeFileの呼び出しに失敗した場合の詳細の取得方法

答えて

0

File.exists()メソッドを使用して、ファイルが存在するかどうかを最初に確認できます。次にdecodeFilenullを返した場合、ファイルが存在することを意味しますが、デコード中に何か問題が発生しました。その段階では、「デコードエンジンは既存のファイルをデコードできませんでした」という意味の詳細を追加する必要はないでしょう。正確な理由は、エンジンの実装に依存するため、ユーザーにとって関心がありません。

+0

しかし、File.exist()= falseの場合、なぜdecodeFileを呼び出すのでしょうか? – Calvin

+0

あなたはそうではありません。もしあなたが本当にそれを意味したら... –

関連する問題