title: Capturing image from gallery & camera in android
body: <p>First thing I know this is repeated question but I don't have problem in capturing image from gallery or camera. I created on dummy project to check my code here it's working fine
  But when I used same code in my project &amp; here it's not working even I didn't get any error
  as soon as I start activity for result it get cancelled but still I can see images from gallery &amp; I can capture image from camera.</p>
  
  <p>When I checked logcat I found following warning don't know why it's coming &amp; how I can fix this thing</p>
  
  <pre><code> W/NetworkConnectivityListener(2399): onReceived() called with CONNECTED and Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x10000000 (has extras) }
  </code></pre>
  
  <p>Edit:-- Added Code</p>
  
  <pre><code>@Override
  public boolean onOptionsItemSelected(MenuItem item) {
      switch (item.getItemId()) {
          case R.id.camera:
              //define the file-name to save photo taken by Camera activity
              String fileName = "new-photo-name.jpg";
              //create parameters for Intent with filename
              ContentValues values = new ContentValues();
              values.put(MediaStore.Images.Media.TITLE, fileName);
              values.put(MediaStore.Images.Media.DESCRIPTION,"Image capture by camera");
              //imageUri is the current activity attribute, define and save it for later usage (also in onSaveInstanceState)
              imageUri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
              //create new Intent
              Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
              intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
              intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
              startActivityForResult(intent, PICK_Camera_IMAGE);
              return true;
  
          case R.id.gallery:
              try {
                  Intent gintent = new Intent();
                  gintent.setType("image/*");
                  gintent.setAction(Intent.ACTION_GET_CONTENT);
                  startActivityForResult(
                          Intent.createChooser(gintent, "Select Picture"),
                          PICK_IMAGE);
              } catch (Exception e) {
                  Toast.makeText(getApplicationContext(),
                          e.getMessage(),
                          Toast.LENGTH_LONG).show();
                  Log.e(e.getClass().getName(), e.getMessage(), e);
              }
              return true;
      }
      return false;
  }
  
  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
      switch (requestCode) {
              case PICK_IMAGE:
                  if (resultCode == Activity.RESULT_OK) {
                      Uri selectedImageUri = data.getData();
                      String filePath = null;
  
                      try {
                          // OI FILE Manager
                          String filemanagerstring = selectedImageUri.getPath();
  
                          // MEDIA GALLERY
                          String selectedImagePath = getPath(selectedImageUri);
  
                          if (selectedImagePath != null) {
                              filePath = selectedImagePath;
                          } else if (filemanagerstring != null) {
                              filePath = filemanagerstring;
                          } else {
                              Toast.makeText(getApplicationContext(), "Unknown path",
                                      Toast.LENGTH_LONG).show();
                              Log.e("Bitmap", "Unknown path");
                          }
  
                          if (filePath != null) {
                              decodeFile(filePath);
                          } else {
                              bitmap = null;
                          }
                      } catch (Exception e) {
                          Toast.makeText(getApplicationContext(), "Internal error",
                                  Toast.LENGTH_LONG).show();
                          Log.e(e.getClass().getName(), e.getMessage(), e);
                      }
                  }
                  break;
              case PICK_Camera_IMAGE:
                   if (resultCode == RESULT_OK) {
                      //use imageUri here to access the image
                      Toast.makeText(this, "Picture was taken", Toast.LENGTH_SHORT).show();
                      Uri selectedImageUri = imageUri;
                      String filePath = null;
  
                      try {
                          // OI FILE Manager
                          String filemanagerstring = selectedImageUri.getPath();
  
                          // MEDIA GALLERY
                          String selectedImagePath = getPath(selectedImageUri);
  
                          if (selectedImagePath != null) {
                              filePath = selectedImagePath;
                          } else if (filemanagerstring != null) {
                              filePath = filemanagerstring;
                          } else {
                              Toast.makeText(getApplicationContext(), "Unknown path",
                                      Toast.LENGTH_LONG).show();
                              Log.e("Bitmap", "Unknown path");
                          }
  
                          if (filePath != null) {
                              decodeFile(filePath);
                          } else {
                              bitmap = null;
                          }
                      } catch (Exception e) {
                          Toast.makeText(getApplicationContext(), "Internal error",
                                  Toast.LENGTH_LONG).show();
                          Log.e(e.getClass().getName(), e.getMessage(), e);
                      }
                  } else if (resultCode == RESULT_CANCELED) {
                      Toast.makeText(this, "Picture was not taken", Toast.LENGTH_SHORT).show();
                  } else {
                      Toast.makeText(this, "Picture was not taken", Toast.LENGTH_SHORT).show();
                  }
                   break;
          }
  }
  </code></pre>
  
  <p>Thank You</p>