我只是尝试使用BitmapFactory类从文件加载位图,如下所示:
Bitmap b = BitmapFactory.decodeFile(getActivity().getFilesDir() + "/myImage.jpg");
除了在文件系统上不存在文件并且抛出java.io.FileNotFoundException(没有这样的文件或目录)的情况之外,这种方法很好。我的问题是,我如何抓住这个例外并继续前进?我已经在try块中包含了该语句,但是catch语句表明它永远不会遇到任何FileNotFoundException。看一下BitmapFactory类,可以看出它没有抛出任何异常。我在这里做错了什么?
答案 0 :(得分:0)
尝试明确定义正确的Exception
try{
Bitmap b = BitmapFactory.decodeFile(getActivity().getFilesDir() + "/myImage.jpg");
}catch(java.io.FileNotFoundException ex){
//Caught exception
}