2011-11-28 4 views
0
 case CROP_FROM_CAMERA:   
         if(mImageCaptureUri!=null){ 
         Bundle extras = data.getExtras(); 

         if (extras != null) {    
          Bitmap photo = extras.getParcelable("data"); 
          bmp = photo; 
         } 
builder.setOnCancelListener(new DialogInterface.OnCancelListener() { 
        @Override 
        public void onCancel(DialogInterface dialog) { 

         if (mImageCaptureUri != null) { 
          getContentResolver().delete(mImageCaptureUri, null, null); 
          mImageCaptureUri = null; 
         } 
        } 
       }); 

잘린 이미지를 취소하려고 할 때 Bundle extras = data.getExtras();에서 널 포인터 예외가 발생합니다. 이 문제를 피하려면 어떻게해야합니까? 여기에 해결책이 있습니까? 괜찮 가면자르기 이미지 취소

답변

0

당신은 또한 당신을 알려주는 결과 코드를 얻을 :

protected void onActivityResult(int requestCode, int resultCode, 
     Intent data) { 
    if(requestCode == CROP_FROM_CAMERA){ 

     if (resultCode == Activity.RESULT_OK){ 
      // do stuff when you've got a result 
     } else{ /* canceled code here */ } 

타다을! : D