2014-06-18 3 views
1

같이 나는 단순히 BitmapFactory 클래스를 사용하여 파일에서 비트 맵을로드하려고 :잡기 BitmapFactory 예외

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

이 파일은 파일 시스템에 존재하지 않는 경우를 제외하고 잘 작동하고 자바를 던졌습니다 .io.FileNotFoundException (해당 파일이나 디렉토리 없음). 내 질문은, 어떻게이 예외를 잡아 가고 계속합니까? 나는 try 블록에서 문장을 둘러싸고 있지만 catch 문은 어떤 FileNotFoundException에도 도달하지 않을 것이라고 말한다. BitmapFactory 클래스를 살펴보면 예외가 발생하지 않는다는 것을 알 수 있습니다. 여기서 내가 뭘 잘못하고 있니?

답변

0

시도가 명시 적으로

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

Exception 예 나뿐만 아니라 것을 시도 권리를 정의하기 위해, 이클립스는 여전히 블록에 도달하지 않을 것이라는 점을 뿌려줍니다. –

+0

일부 logcat 출력을 표시 할 수 있습니까? – TmKVU

+0

와우 나는 지치고, 예외를 정의한 후에 변수를 선언하는 것을 잊어 버렸다. –