title: how to store video recorded in a specific path
body: <p>I'm trying to record video using the default camera app. Here is the intent passed to the camera app.</p>
  
  <pre><code>Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
  startActivityForResult(intent, CAPTURE_VIDEO_REQUEST_CODE);
  </code></pre>
  
  <p>and this below is the <code>onResultActivity()</code></p>
  
  <pre><code>if (resultCode == RESULT_OK) {
      String path=data.getData().getPath();
      File file=new File(path);
      boolean exists=file.exists();
      long idMedia = mApp.saveMedia(mFilePath, Type.VIDEO).getId();
  }
  </code></pre>
  
  <p>So, the path returned is something like "/external/video/media/15"</p>
  
  <p>First question is: where is the /external directory? I cannot find it via adb shell neither using a file explorer on the device.</p>
  
  <p>Second question: the boolean exists is false. Why?</p>
  
  <p>Third (and most important) question: how can I move the video recorded in a specific directory on sdcard?</p>
  
  <p>I tried passing the uri file using</p>
  
  <pre><code>intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(videoFile));
  </code></pre>
  
  <p>but the camera app stuck when I press the record button and still the data Intent of <code>onResultActivity()</code> point to the "/external/...." directory.</p>
  
  <p>Thank you in advance.</p>