【发布时间】:2013-04-07 01:52:22
【问题描述】:
我想通过编写以下代码来使用UsbManager API:
在活动代码中:
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
Log.d(TAG, "size =" + deviceList.size());
在清单中:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<permission android:name="android.hardware.usb.host" >
</permission>
<uses-feature android:name="android.hardware.usb.host" android:required="true" />
我还关注了this question,查看了我的 Galaxy SII 9100G。它确实有/system/etc/permissions/android.hardware.usb.host.xml 和正确的权限。
但manager.getDeviceList() 总是返回零,当我尝试使用闪存驱动程序和鼠标时。
谁能给我任何建议?
【问题讨论】: