Android中的Usb主机模式列表文件在pendrive中

时间:2013-02-03 16:25:53

标签: android file usb host usb-drive

我有sony平板电脑S,我正在连接它的pendrive。

我找到了允许我的代码:

  • - 查找连接的设备

  • - 查找其界面

  • - 找到它的端点(读,写)

  • - 我也可以打开设备

我的问题是: 如何列出pendrive中的所有文件和目录?

根据我的阅读,有像

这样的方法
mDeviceConnection.controlTransfer(...)

允许读取和写入pendrive但是如何列出pendrive中的文件和目录?

我希望能够获得pendrive中包含的文件的绝对路径,以便将它们传输到平板电脑上的SD卡。

由于

1 个答案:

答案 0 :(得分:0)

通常挂载的pendrive位于文件夹/mnt/中,因此,您可以从该文件夹中检索所有文件和文件夹。

File storageDir = new File("/mnt/");
if(storageDir.isDirectory()){
    String[] dirList = storageDir.list();
    //TODO some type of selecton method?
}

某些设备的文件夹可能不同,例如。 /mnt/usb_storage/