There are a few ways to get the external sdcard path in Android. One way is to use the adb shell command. To do this, you need to be logged in as an administrator and have your device connected to your computer. Type the following command into the adb shell: adb shell getprop ro.usb.path=/sdcard/Android/data/com.android.internal.os.Build/release-keys com.android.internal.os.Build/extras com.android.internal.os._debug This will give you a list of properties that pertains to your device’s sdcard path: ro .usb .path : This property tells adb where to find the sdcard when it starts up (in this case, /sdcard/Android/data/com.android.internal.os). com .android .internal .os .Build : This property tells adb which build of Android your device is running on (in this case, “release-keys”). com .android .internal .os .Build /extras : This property tells adb where to find any extra files that may be on the sdcard (for example, debug files). com .android .internal .os._debug : This property tells adb where to find all debug files on the sdcard (for example, when debugging applications).