title: Open a video in the internal storage
body: <p>I use a WS to download videos in my app.
  After I want to open the downloaded video.</p>
  
  <p>The problem is when I want to open the video I have this error :</p>
  
  <pre><code>VideoView: Unable to open content: /data/user/0/code.package/files/diapos/1.mp4
  java.io.IOException: setDataSource failed.
  </code></pre>
  
  <p>This is the download function :</p>
  
  <pre><code>MyRestClient.get("/diapos/1", null, new BinaryHttpResponseHandler() {
    @Override
    public void onSuccess(int statusCode, Header[] headers, byte[] binaryData) {
      InputStream input = new ByteArrayInputStream(binaryData);
      try {
          OutputStream output = new FileOutputStream("/diapos/1.mp4");
          byte data[] = new byte[4096];
          int count;
          while ((count = input.read(data)) != -1) {
          output.write(data, 0, count);
          }
       } catch (IOException e) { e.printStackTrace(); }
  }
  </code></pre>
  
  <p>This is how I play the video :</p>
  
  <pre><code>final VideoView video = (VideoView) getActivity().findViewById(R.id.video);
  String path = getActivity().getFilesDir().getAbsolutePath() + "/diapos/1.mp4";
  video.setVideoURI(Uri.parse(path));
  video.start();
  </code></pre>
  
  <p>Maybe it's not the good path ? Or the way I save the video ?
  I specify than the video have to be downloaded in the internal storage. There is not external storage.</p>