2011-05-10 71 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