我是Android新手,我正在做一些项目规划。
我需要访问/存储一些文件到外部存储设备(pendrive)。如何查找外部存储设备路径(pendrive)。
答案 0 :(得分:1)
最近有人问过here。
基本上,SDK只支持一个“外部存储”,那就是SD卡,而不是“笔式驱动器”。
答案 1 :(得分:0)
您需要OTG线和root手机。从Play商店安装Stick mount。您可以访问pendrive
答案 2 :(得分:0)
如果出现以下情况,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
请参阅以下链接以获取更多详细信息:
答案 3 :(得分:-3)
这确实为您提供了外部存储:
File root = Environment.getExternalStorageDirectory();
获取用于放置文件的顶级公共外部存储目录 一种特殊的类型。这是用户通常放置的位置 管理自己的文件,所以你应该小心你放的东西 这里要确保你不要删除他们的文件或妨碍他们的文件 自己的组织。