title: Photo via intent does not work
body: <p>I use the code from the developer-website <a href="https://developer.android.com/training/camera/photobasics.html" rel="nofollow noreferrer">https://developer.android.com/training/camera/photobasics.html</a></p>
  
  <pre><code>btnPhoto.setOnClickListener(new View.OnClickListener() {
              public void onClick(View view) {
                  Log.d("Button", "take photo");
                  dispatchTakePictureIntent();
              }
          });
      }
      private void dispatchTakePictureIntent() {
          Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
          // Ensure that there's a camera activity to handle the intent
          if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
              // Create the File where the photo should go
              File photoFile = null;
              try {
                  photoFile = createImageFile();
              } catch (IOException ex) {
                  // Error occurred while creating the File
              }
              // Continue only if the File was successfully created
              if (photoFile != null) {
                  takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT,
                          Uri.fromFile(photoFile));
                  startActivityForResult(takePictureIntent, REQUEST_TAKE_PHOTO);
              }
          }
      }
      private File createImageFile() throws IOException {
          // Create an image file name
          String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
          String imageFileName = "JPEG_" + timeStamp + "_";
          File storageDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
          Log.d("storageDir",storageDir.toString());
          //File storageDir = "/Android/data/" + getApplicationContext().getPackageName() + "/files/";
          File image = File.createTempFile(
                  imageFileName,  /* prefix */
                  ".jpg",         /* suffix */
                  storageDir      /* directory */
          );
  
          // Save a file: path for use with ACTION_VIEW intents
          mCurrentPhotoPath = "file:" + image.getAbsolutePath();
          return image;
      }
  </code></pre>
  
  <p>If the button is pushed the intent is started, I can take a photo, the camera is closed but no photo is taken (no photo in any folder). I don't know why,  the code should work.</p>