public List getStoragepath() {
List storagePaths = new
ArrayList();
String finalpath = "";
try {
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec("mount");
InputStream is = proc.getInputStream();
InputStreamReader isr = new
InputStreamReader(is);
String line;
BufferedReader br = new
BufferedReader(isr);
while ((line = br.readLine())
!= null) {
String mount = new
String();
if
(line.contains("secure"))
continue;
if
(line.contains("asec"))
continue;
if
(line.contains("vold")) {
String columns[] = line.split("
");
if (columns != null && columns.length
> 1) {
mount = mount.concat(columns[1]);
File dir = new
File(mount);
if (dir.exists() &&
dir.isDirectory()) {
finalpath = mount;
storagePaths.add(finalpath);
// break;
} else {
}
}
}
}
} catch (Exception e) {
}
return storagePaths;
}