In Android 2.2 and previous, there is only one “external storage” ( Environment.getExternalStorageDirectory() ). Determining where these points correspond to the device manufacturer. The Compatibility Definition Document (CDD) simply requires that it be at least 2 GB, IIRC. For "external storage" does not even need shooting.
There are currently no standard APIs for accessing other sections or maps. The device manufacturer can document how to access them - you will need to see if they have anything on the respective developer sites.
Please be aware that on some of these devices other partitions or cards may not be readable or writable from regular SDK applications.
source share