【发布时间】:2011-05-20 04:52:19
【问题描述】:
我的应用程序提供了一个文件浏览器。我将文件浏览器的根设置为:Environment.getExternalStorageDirectory();在我的 Acer Iconia 选项卡上,它返回“/mnt/sdcard”。但是,许多 3.0 设备支持 USB 存储。是否有安全/正确的方法来获取“/mnt”的路径? (到包含sdcard和usb存储的目录)
【问题讨论】:
标签: android
我的应用程序提供了一个文件浏览器。我将文件浏览器的根设置为:Environment.getExternalStorageDirectory();在我的 Acer Iconia 选项卡上,它返回“/mnt/sdcard”。但是,许多 3.0 设备支持 USB 存储。是否有安全/正确的方法来获取“/mnt”的路径? (到包含sdcard和usb存储的目录)
【问题讨论】:
标签: android
如果Environment.getExternalStorageDirectory(); 给出/mnt/sdcard/,我希望有一种安全的方法来获取/mnt/usb_storage。似乎没有。但是,Environment.getExternalStorageDirectory().getParentFile() 似乎可靠地给出了/mnt/usb_storage 的父目录。
【讨论】:
如果您谈论的是像 Motorola Xoom 这样不支持 sdcard 的设备,那么使用 Environment.getExternalStorageDirectory() 是安全的。 Xoom实际上在内部存储上有sdcard文件夹结构。
【讨论】: