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