title: Why does File.Exists return false?
body: <p>I'm querying all images on the Android device as such:</p>
  
  <pre><code>string[] columns = { MediaStore.Images.Media.InterfaceConsts.Data, 
              MediaStore.Images.Media.InterfaceConsts.Id };
  string orderBy = MediaStore.Images.Media.InterfaceConsts.Id;
  var imagecursor = ManagedQuery(MediaStore.Images.Media.ExternalContentUri, columns, null, null, orderBy);
  for (int i = 0; i &lt; this.Count; i++) {
      imagecursor.MoveToPosition(i);
      Paths[i]= imagecursor.GetString(dataColumnIndex);
      Console.WriteLine(Paths[i]);
      Console.WriteLine(System.IO.File.Exists(Paths[i]));
  }
  </code></pre>
  
  <p>The problem is that the output shows that some files don't exist. Here's a sample output:</p>
  
  <blockquote>
    <p>/storage/sdcard0/Download/On-Yom-Kippur-Jews-choose-different-shoes-VSETQJ6-x-large.jpg<br>
    False<br>
    /storage/sdcard0/Download/397277_10151250943161341_876027377_n.jpg<br>
    False<br>
    /storage/sdcard0/Download/Roxy_Cottontail_&amp;_Melo-X_Present..._Some_Bunny_Love's_You.jpg<br>
    False<br>
    /storage/sdcard0/Download/album-The-Rolling-Stones-Some-Girls.jpg<br>
    True<br>
    /storage/sdcard0/Download/some-people-ust-dont-appreciate-fashion[1].jpg<br>
    True<br>
    /storage/sdcard0/Download/express.gif<br>
    True<br>
    ...<br>
    /storage/sdcard0/Download/some-joys-are-expressed-better-in-silence.JPG<br>
    False  </p>
  </blockquote>
  
  <p>How is this possible? I downloaded these images myself from the internet! They should exist in disk.</p>