获取所有已安装SD卡的根路径

时间:2014-09-24 12:20:15

标签: android

我需要获取所有已安装SD卡的根路径。我试图使用定义here的getExternalFilesDirs(null)。这个数组中的元素最终是这样的:/ storage / emulated / 0 / Android / data / package name / files和/ storage / sdcard1 / Android / data / package name / files。所以为了获得我正在使用的每个的根路径:

File[] storage = getExternalFilesDirs(null);
for (File file : storage) {
    String mPath = file.getAbsolutePath();
    int end = mPath.indexOf("/Android");
    mPath = mPath.substring(0,end);
    // do things here
}

就我的目的而言,这很好,但似乎应该有一个更清洁的方式。任何人都可以对清洁解决方案有所了解吗?

0 个答案:

没有答案