2011-05-10 83 views
1

我的應用程序提供了一個文件瀏覽器。我將文件瀏覽器的根設置爲:Environment.getExternalStorageDirectory();在我的Acer Iconia Tab上,它返回「/ mnt/sdcard」。但是,許多3.0設備支持USB存儲。有沒有一種安全/正確的方式來獲得「/ mnt」的路徑? (到包含sdcard和usb存儲的目錄)Android:Usb存儲位置在3.0?

回答

1

如果Environment.getExternalStorageDirectory();給出/mnt/sdcard/,我希望有一個安全的方法來獲得/mnt/usb_storage。似乎沒有。但是,Environment.getExternalStorageDirectory().getParentFile()似乎可靠給父目錄/mnt/usb_storage

0

如果您正在討論的設備如Motorola Xoom不支持sdcard支持,那麼使用Environment.getExternalStorageDirectory()是安全的。 Xoom實際上在內部存儲上具有sdcard文件夾結構。

+0

在我的acer Iconia Tab上,我可以連接一個USB存儲設備(如拇指驅動器)。此驅動器noes不顯示在由Environment.getExternalStorageDirectory()返回的目錄下。有沒有一種安全的方式來獲得它的位置? – ab11 2011-05-11 12:35:08