得到android上全部的存储设备的路径

下面这个是我找到的方法,这能够得到android上全部的存储设备的路径,是全部的,包括usbotg等。有没有什么办法能够区分出来哪一个是外置sd卡的吗??android

StorageManager sm = (StorageManager) MainActivity.this.getSystemService(Context.STORAGE_SERVICE);
// 获取sdcard的路径:外置和内置
try {
paths = (String[])sm.getClass().getMethod("getVolumePaths", null).invoke(sm, null);

} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchMethodException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
相关文章
相关标签/搜索