2013-03-13 42 views
1

我使用此代碼,如果我點擊按鈕,畫廊被調用。但是,當我點擊畫廊上的返回按鈕時,發生NullPointerException。我怎麼解決這個問題?請幫幫我。我想這是因爲我用startActivityForResult,但沒有結果。但我無法找到我如何解決這個錯誤?Android畫廊意圖(startActivityForResult)後退按鈕錯誤

plusButton.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 

       Intent intent = new Intent(Intent.ACTION_PICK); 

       intent.setType("image/*"); 
       intent.setData(android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 
       startActivityForResult(intent, REQ_GALLERY); 
       onResume(); 
     } 
    }); 
+0

後堆棧跟蹤和onactivityResult代碼...和y調用的onResume明確。張貼的代碼以及 – baboo 2013-03-13 08:25:09

回答

0

使用下面的代碼來代替:

Intent intent = new Intent(); 
intent.setType("image/*"); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(Intent.createChooser(intent, "Select Picture"),PICK_IMAGE);