我目前有一个工作实现,允许我列出 USB 设备,请求该 USB 设备的权限,然后连接到它们(主要来自http://developer.android.com/guide/topics/connectivity/usb/host.html) . 我拥有的代码与链接的文章相同,但提供的类中的任何方法都不是用于列出设备上的文件或检查文件是否存在。
但是我不明白如何列出 USB 设备上的文件以在传输数据之前检查文件是否存在。
设备“路径”沿线,/dev/bus/usb/00x
但不能直接通过File
. 我看到该应用程序ES File Explorer
能够列出 USB(非根设备)上的文件,所以我知道这是可能的。我也尝试过访问 URI 路径usb://100x
,就像 ES File Explorer 正在这样做一样,但我没有运气。
我曾尝试使用存储访问框架。在三星 Galaxy Tab 上,它可以与 SD 卡和 USB 一起使用,但是在 Google Nexus 10 上,它不能与任何一个(它没有 SD 卡插槽)一起使用,所以我正在尝试实现另一种与 USB 通信的方式。
版本是棒棒糖及以上。
有任何想法吗?谢谢。