public void screenshot(View view)throws Exception {     
  
  view.setDrawingCacheEnabled(true);
  Bitmap bt_screenshot = view.getDrawingCache();
  String filename = "screenshot.png";
  
  try {
  File f = new File(Environment.getExternalStorageDirectory(), filename);
  f.createNewFile();
  OutputStream outStream = new FileOutputStream(f);   //이부분이 문제가 있는것 같습니다.
  bt_screenshot.compress(Bitmap.CompressFormat.PNG, 100, outStream);
  outStream.close();
  } catch (IOException e) {
  e.printStackTrace();
  }
  view.setDrawingCacheEnabled(false);
  }

 

인터넷에서 찾아보면서 이것저것해보고있는데요

위에 주석달아논 부분을

디버깅해보면 통과하지않고 바로 CATCH 문으로 들어가더라구요

 

원인을 잘 모르겠습니다..ㅠㅠ