【问题标题】:Android: Usb storage location in 3.0?Android:3.0 中的 USB 存储位置?
【发布时间】:2011-05-20 04:52:19
【问题描述】:

我的应用程序提供了一个文件浏览器。我将文件浏览器的根设置为:Environment.getExternalStorageDirectory();在我的 Acer Iconia 选项卡上,它返回“/mnt/sdcard”。但是,许多 3.0 设备支持 USB 存储。是否有安全/正确的方法来获取“/mnt”的路径? (到包含sdcard和usb存储的目录)

【问题讨论】:

    标签: android


    【解决方案1】:

    如果Environment.getExternalStorageDirectory(); 给出/mnt/sdcard/,我希望有一种安全的方法来获取/mnt/usb_storage。似乎没有。但是,Environment.getExternalStorageDirectory().getParentFile() 似乎可靠地给出了/mnt/usb_storage 的父目录。

    【讨论】:

      【解决方案2】:

      如果您谈论的是像 Motorola Xoom 这样不支持 sdcard 的设备,那么使用 Environment.getExternalStorageDirectory() 是安全的。 Xoom实际上在内部存储上有sdcard文件夹结构。

      【讨论】:

      • 在我的 acer Iconia Tab 上,我可以连接 USB 存储设备(如拇指驱动器)。此驱动器不会显示在 Environment.getExternalStorageDirectory() 返回的目录下。有没有安全的方法来获取它的位置?
      猜你喜欢
      • 1970-01-01
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      • 1970-01-01
      相关资源
      最近更新 更多