7

我是 android 新手,我正在做一些项目规划。

我需要访问/存储一些文件到外部存储设备( pendrive )。如何查找外部存储设备路径(pendrive)。

4

4 回答 4

1

最近有人在这里问这个问题。

基本上,SDK 只支持一个“外部存储”,即 SD 卡,而不是“笔式驱动器”。

于 2012-06-22T13:10:22.117 回答
1

USB 设备在以下情况下被识别为Mass Storage设备:

usbInterface.getInterfaceClass() == UsbConstants.USB_CLASS_MASS_STORAGE
             || usbInterface.getInterfaceSubclass() == INTERFACE_SUBCLASS // int 6
             || usbInterface.getInterfaceProtocol() == INTERFACE_PROTOCOL // int 80

usbInterface.getEndpointCount() == 2

其中端点之一必须满足以下条件:

endPoint direction == 0
endPoint type = UsbConstants.USB_ENDPOINT_XFER_BULK //int 2

有关更多详细信息,请参阅这些链接:

于 2017-02-08T04:07:58.300 回答
-2

您将需要一根 OTG 电缆和一部有根电话。从 Play 商店安装 Stick mount。您可以访问 pendrive

于 2013-11-22T19:32:35.967 回答
-3

这确实为您提供了外部存储:

File root = Environment.getExternalStorageDirectory();


获取用于放置特定类型文件的顶级公共外部存储目录。这是用户通常放置和管理他们自己的文件的地方,因此您应该小心放在这里的内容,以确保您不会删除他们的文件或妨碍他们自己的组织。

请参阅文档: http: //developer.android.com/reference/android/os/Environment.html#getExternalStoragePublicDirectory (java.lang.String )

于 2012-06-22T13:22:32.880 回答