title: unable to get correct path of a video
body: <p>I want my application to pick a video from the gallery. It uses following code to get the path.</p>
  
  <pre><code>Intent i = new Intent(Intent.ACTION_GET_CONTENT); 
  i.setType("video/*"); 
  startActivityForResult(i,2); 
  </code></pre>
  
  <p>and then </p>
  
  <pre><code> @Override
   protected void onActivityResult(int requestCode, int resultCode, Intent data) {
   // TODO Auto-generated method stub
  
    if(resultCode==RESULT_OK){
  
        str = data.getData().getPath();
     //this.go();
        this.ko();
    }
   }
  </code></pre>
  
  <p><code>str</code> stores the path. For a test run its value is <code>/external/video/media/10</code> but it should be something like <code>/sdcard/DCIM/a.mp4</code> to load the video using <code>MediaMetaDataRetriever</code>. How to do that ?</p>