Two methods:
1. indicate external sd card based on internal flasher media(NAND or SD/MMC)
http://stackoverflow.com/questions/6156649/is-there-a-documented-way-in-android-2-x-to-inspect-multiple-sd-cards-for-cont?answertab=active#tab-top
2. update Android SDK, exist /sdcard, /external_sd and /udisk
Environment.getExternalSDStorageDirectory()Environment.getExternalUDiskStorageDirectory()Environment.getExternalExtSDStorageDirectory()Environment.getExternalSDStorageState()Environment.getExternalUDiskStorageState()Environment.getExternalExtSDStorageState()
To access media through MediaProvider, the Android application should use the URL content://media/external_sd, content://media/external_udisk, and content://media/external_extsd for the
specific media files in /sdcard, /udisk, and /exts, respectively.
http://reviews.androids.name/2011/03/i-mx-android-firmware-developers-manual-very-good/