我已经检查了一段时间将外部驱动器安装到Android手机,即,如果我将外部驱动器(硬/闪存/相机)插入Android设备,Android手机应该能够访问存储文件系统.
市场上有应用程序通过电话控制外部设备.
我可以使用USB主机模式{ http://developer.android.com/guide/topics/connectivity/usb/index.html }与USB设备进行通信.但是Android 3.1(API级别12)或更新的平台直接支持USB主机和附件模式.
虽然名为DSLR Controller { https://play.google.com/store/apps/details?id=eu.chainfire.dslrcontroller&hl=en } 的应用需要Android 2.1或更高版本.由于该应用程序是基于通过Android手机访问相机.如果应用程序显示正确的信息,那么访问相机(或任何其他驱动器)存储的任务似乎是可能的.
但我也希望在较低版本中使用该应用程序.任何形式的帮助将不胜感激.
如果需要更多问题描述,请发表评论.
谢谢.
完成此操作的唯一可靠方法是使用高于 12 的 API 级别,否则少数手机可能支持 USB 主机,但大多数手机不支持。原因是首先你需要 USB 主机的硬件支持,即使存在,所需的驱动程序可能不会编译到内核中,我在尝试在 nook color 上实现 USB 主机时做了一些工作,即使它有硬件支持,让 USB 主机工作花了近 2 个月的时间和一个专用的应用程序。因此,您无法为每台设备执行此操作。有一些可能支持它开箱即用,但即使是那些也需要根和更多的工作来安装驱动器等等。单反相机也以同样的方式查看要求
- Android device with ARMv7-A or newer CPU architecture (most 1ghz+ devices)
- Not rooted: Android 3.1 or higher with USB host kernel+API support
- Rooted: Android 2.3.1 or higher with USB host kernel support
Run Code Online (Sandbox Code Playgroud)
这些是唯一可以支持 USB 主机的设备。
| 归档时间: |
|
| 查看次数: |
22431 次 |
| 最近记录: |