【发布时间】:2013-03-07 01:38:35
【问题描述】:
我正在使用索尼互联网电视作为开发设备进行开发,它有 4 个 USB 端口。外部硬盘驱动器可以使用所有端口或没有端口。如何选择和访问设备上的外部存储器与内部存储器。
我可以使用以下方法访问 SD 卡,或者至少是电视标记为 SD 卡的内容:
Environment.getExternalStorageDirectory();
但我似乎不知道如何找到外部 USB 设备。我试图沿着 UsbManager 类的路径走下去,但似乎应该有一种更简单、更通用的方法。我只是希望能够看到大容量存储设备,并且不想通过供应商 ID 等进行清理。但也许我在那里遗漏了一些东西。
这应该是可能的,因为我正在寻找媒体播放器应用程序在打开菜单并选择“选择设备”时发现的相同功能。
我只需要对驱动器的读取权限,但读取/写入可能很有用。
提前致谢。
【问题讨论】: