아래에 있는게 로그부분입니다

소스는

private void doTakeAlbumAction(){
  Intent intent = new Intent(Intent.ACTION_PICK);
  intent.setType(android.provider.MediaStore.Images.Media.CONTENT_TYPE);
  startActivityForResult(intent, PICK_FROM_ALBUM);
 }

 @Override
 protected void onActivityResult(
   int requestCode, int resultCode, Intent data){
  if(resultCode != RESULT_OK){
   return;
  }
  switch(requestCode){
   case CROP_FROM_CAMERA:
    final Bundle extras = data.getExtras();
    Log.d("extras = ", extras.toString());
    if(extras != null){
     Bitmap photo = extras.getParcelable("data");
     iv.setImageBitmap(photo);
     ImageView container = iv;
     container.buildDrawingCache();
     Bitmap captureView = container.getDrawingCache();
     FileOutputStream fos = null;
     try {
      fos = new FileOutputStream(
        Environment
        .getExternalStorageDirectory()
        .toString()+"/capture.png");
         captureView.compress(Bitmap.CompressFormat.PNG, 100, fos);
     }catch (FileNotFoundException e) {
      Log.d("Try File System", e.toString());
     }
     IMSTR = Environment
       .getExternalStorageDirectory()
       .toString()+"/capture.png";
     IMB = true;
    }
    break;
   case PICK_FROM_ALBUM:
    mImageCaptureUri = data.getData();
   case PICK_FROM_CAMERA:
    intent = new Intent("com.android.camera.action.CROP");
    intent.setDataAndType(mImageCaptureUri, "image/*");
    intent.putExtra("outputX", 70);
    intent.putExtra("outputY", 70);
    intent.putExtra("aspectX", 1);
    intent.putExtra("aspectY", 1);
    intent.putExtra("scale", true);
    intent.putExtra("return-data", true);
    startActivityForResult(intent, CROP_FROM_CAMERA);
    break;
  }
 }

크롭 해서 잘라낸 이미지를 Image View에 설정하고 설정한걸 켑쳐해서 파일로 저장하는 간단한 프로필 관리 프로그램인데

이상하게 크롭만 들어가면 뻣어버립니다...ㅠㅠ

고수님들 해결방법이나 대안이 있으시면 알려주세요

정말 2일 동안 고민하다가 혹시나 하면서 올립니다.