得到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();
}
相關文章
相關標籤/搜索