title: How to read from the internal storage (subfolder Download)?
body: <p>After intensive search I could not find out how to read a configuration file (xml) from the internal storage (sub-folder download). I tried to access <code>/mnt/sdcard/Download/config.xml</code> but received an Exception.</p>
  
  <p>When trying to get the available folders from the two possible suppliers <code>ApplicationContext</code> and <code>Environment</code>, I get these informations:</p>
  
  <pre><code>context.getFilesDir().getAbsolutePath(); // /data/data/com.xxx.yyy/files
  
  context.getDir("Download", 0).getAbsolutePath();
  // /data/data/com.xxx.yyy/app_Download
  
  context.getDir("Download", 1).getAbsolutePath();
  // /data/data/com.xxx.yyy/app_Download
  
  Environment.getExternalStorageDirectory().getAbsolutePath();
  // /storage/emulated/0
  context.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath();
  // /storage/emulated/0/Android/data/com.xxx.yyy/files/Download
  
  Environment.getDataDirectory().getPath();
  // /data
  </code></pre>
  
  <p>When I try these information to access the <strong>config.xml</strong> in the <strong>Download</strong>-folder (I manually copied the file over the Windows explorer) I receive errors, e.g. FileNotFoundException or IllegalArgumentException. </p>
  
  <p>Where is my file, and how can I access it properly?</p>