捕获BitmapFactory异常

时间:2014-06-18 13:41:56

标签: android exception bitmapfactory

我只是尝试使用BitmapFactory类从文件加载位图,如下所示:

Bitmap b = BitmapFactory.decodeFile(getActivity().getFilesDir() + "/myImage.jpg");

除了在文件系统上不存在文件并且抛出java.io.FileNotFoundException(没有这样的文件或目录)的情况之外,这种方法很好。我的问题是,我如何抓住这个例外并继续前进?我已经在try块中包含了该语句,但是catch语句表明它永远不会遇到任何FileNotFoundException。看一下BitmapFactory类,可以看出它没有抛出任何异常。我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试明确定义正确的Exception

try{
    Bitmap b = BitmapFactory.decodeFile(getActivity().getFilesDir() + "/myImage.jpg");
}catch(java.io.FileNotFoundException ex){
   //Caught exception
}