当我抓到catch (FileNotFoundException e)
时,我收到catch (IOException e)
的错误。
它告诉我折叠catch块,当我点击ro折叠时,它会删除catch (FileNotFoundException e)
,错误会移到bitmap.compress(Bitmap.CompressFormat.PNG, 100, outputStream);
行。
该怎么办?
这部分代码:
FileOutputStream outputStream;
try {
outputStream = new FileOutputStream(image);
Log.d("d", "created image");
bitmap.compress(Bitmap.CompressFormat.PNG, 100, outputStream);
outputStream.flush();
outputStream.close();
}catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
Logcat错误:
08-09 14:50:58.053 4832-4832 / com.example.smite.floater D / AndroidRuntime:关闭VM 08-09 14:50:58.053 4832-4832 / com.example.smite.floater W / dalvikvm:threadid = 1:线程退出,未捕获异常(组= 0xa4d0cb20)08-09 14:50:58.057 4832-4832 / com.example.smite.floater E / AndroidRuntime:FATAL EXCEPTION:main进程:com.example.smite .floater,PID:483 java.lang.NullPointerException at com.example.smite.floater.DialogEditText $ 1.onClick(DialogEditText.java:79)
感谢。
答案 0 :(得分:0)
尝试从代码中删除FileNotFoundException块。
//catch (FileNotFoundException e) {
// e.printStackTrace();
// }
FileNotFoundException是IOException的子类。