title: Xamarin Android, read a simple text file from internal storage/Download
body: <p>I'm using Xamarin, and according to previous answers, this shall work:</p>
  
  <pre><code>string path = Path.Combine(Android.OS.Environment.DirectoryDownloads, "families.txt");
  File.WriteAllText(path, "Write this text into a file!");
  </code></pre>
  
  <p>But it doesn't, I get and unhandled exception. I have set the permissions to read and write to external storage (even though this is internal).</p>
  
  <p>I also tried it with this:</p>
  
  <pre><code>string content;
  using (var streamReader = new StreamReader(@"file://" + path )) // with and without file://
  {
      content = streamReader.ReadToEnd();
  }
  </code></pre>
  
  <p>But I got the same unhandled exception.</p>
  
  <hr>
  
  <p><strong>UPDATE:</strong> The path is the problem, since I get the else part here:</p>
  
  <pre><code>Java.IO.File file = new Java.IO.File(path);
  if (file.CanRead())
      testText.Text = "The file is there";
  else
      testText.Text = "The file is NOT there\n" + path;
  </code></pre>
  
  <p>Which is weird, because the path seems to be correct. The exceptions: Could not find a part of the path: /Download/families.txt</p>
  
  <p><hr>
  <strong>UPDATE2:</strong> On external storage, it works, with the same code... Might it be my device's problem? That would be great, cause I tested the external storage version on my friend's phone, but mine doesn't have external storage (OnePlus One), so I'm still looking for a solution (if there's any).</p>