2011-11-28 94 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; 
         } 
        } 
       }); 

当我尝试Cancell裁剪图像时,我收到空指针异常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