2014-09-29 97 views
0

我试图拍摄一张照片在我的应用程序,但是当我拍了一张照片,并返回到我的应用程序,我是应用程序崩溃!这个代码是在片段。拍照:了java.lang.RuntimeException:不提供结果ResultInfo

addImage.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 


      // create Intent to take a picture and return control to the calling application 
      Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 


      // start the image capture Intent 
      startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE); 

     } 
}); 

onActivityResult:

public void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent){ 
       super.onActivityResult(requestCode, resultCode, imageReturnedIntent); 

       if(resultCode == RESULT_OK) 
       { 
        Uri selectedImage = imageReturnedIntent.getData(); 
        Bitmap mBitmap = null; 
        try 
        { 
         mBitmap = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), selectedImage); 
         if(mBitmap!=null) { 
          Log.v("Bitmap", mBitmap + ""); 
         } 
        } 
        catch (IOException e) 
        { 
         e.printStackTrace(); 
        } 
       } 
      } 

这是错误:

09-29 14:49:20.594 2857-2857/com.ex.com E/AndroidRuntime﹕ FATAL EXCEPTION: main 
    Process: com.ex.com, PID: 2857 
    java.lang.RuntimeException: Unable to resume activity {com.ex.com/com.ex.com.activities.MainActivity}: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=196708, result=-1, data=Intent { act=inline-data (has extras) }} to activity {com.ex.com/com.ex.com.activities.MainActivity}: java.lang.NullPointerException 
      at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2788) 
      at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2817) 
      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2250) 

回答

0

在OnActivityResult()

 if(imageReturnedIntent!=null) 
      Bitmap picture = (Bitmap) imageReturnedIntent.getExtras().get("data"); 
相关问题