title: Programmatically accessing internal storage (not SD card) on Verizon HTC Droid Incredible (Android)
body: <p>I'm trying to find information on how to programmatically access the <code>HTC Droid Incredible's</code> supposed <strong><code>8GB</code></strong> of <code>Internal Storage Memory</code>.</p>
  
  <p>To determine the <code>External Storage (SD Card) Location</code>, I'm using the command:  </p>
  
  <pre><code>android.os.Environment.getExternalStorageDirectory().
  </code></pre>
  
  <p>I've not been able to find any corollary for <code>Internal phone Storage</code>.</p>
  
  <p>In examining <strong>HTC/Google Nexus One</strong>, <strong>Motorola Droid</strong>, and <strong>HTC Dream/G1 phones</strong>, there (as would be expected) does not appear to be any <code>Mount Point</code> for such <code>Arbitrary Internal Storage</code>.  </p>
  
  <p>On these phones the <code>Internal Storage</code> is divided amongst <code>/data</code>, <code>/system</code>, and <code>/cache</code> partitions.  </p>
  
  <p>The Incredible's <code>Internal Storage</code> is certainly not going to be located in <code>/system</code>.  <code>/cache</code> is also unlikely given that it is globally <strong>non-readable/non-executable</strong>.  </p>
  
  <p>I'd read in reviews that the phone will still be limited to <code>512MB</code> or so for apps, suggesting that it is not simply a subdirectory of <code>/data</code>.</p>
  
  <p>I do not have access to a <code>Droid Incredible</code> unit myself, of course.</p>