// Fire off intent to select image from gallary protected void selectImage() { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); startActivityForResult(intent, 1111); } // Result handler for any intents started with startActivityForResult @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); try { //handle result from gallary select if (requestCode == 1111) { Uri currImageURI = data.getData(); this.mImageUrl = currImageURI; //Set the image view's image by using imageUri mImgSelectedImage.setImageURI(currImageURI); mBtnGetSAS.setEnabled(true); mBtnSavePOI.setEnabled(false); } } catch (Exception ex) { Log.e("Add point of interest activity", "Error in onActivityResult: " + ex.getMessage()); } }