Environment.getExternalStorageDirectory does not return the path to the removable storage
<p>As of API level 8, it seems Android has redefined what "external" storage is. Reading through <a href="http://developer.android.com/reference/android/os/Environment.html">http://developer.android.com/reference/android/os/Environment.html</a>, attached to the documentation for <code>getExternalStorageDirectory</code> I see the comment: "don't be confused by the word 'external' here. This directory can better be thought as media/shared storage... In devices with multiple 'external' storage directories... , this directory represents the 'primary' external storage that the user will interact with."</p>

<p>My app writes files to the path obtained by <code>getExternalStorageDirectory</code>, and I've had users ask for an option to write to their removable SD card instead. I had always assumed that <code>getExternalStorageDirectory</code> returned the path to the removable SD card, but this is no longer true. How do I access the path to this SD card?</p>
