Galaxy Tab 10.1上的Android ADK错误

时间:2012-02-18 04:44:04

标签: android tablet adk

我在三星galaxy tab 10.1(版本3.2)上编写了android adk程序(http://developer.android.com/guide/topics/usb/adk.html)。我已经设法通过使用Google API级别12在模拟器上运行,但在实际设备上却没有。

这是my DemoKit program

当我在galaxy选项卡上运行时,“强制关闭”错误,我在下载和安装DemoKit.apk时在LogCat上有一些错误。我不知道LogCat所以我附加了LogCat文件作为参考来检测错误。 (LogCat file for problem DemoKit program

提前致谢,

1 个答案:

答案 0 :(得分:4)

问题(至少一个)是您使用了错误的USB库。你正在使用的那个只能用于3.1+的Android 2.3.4+,你必须使用另一个。

您必须从

更改导入
com.android.future.usb

android.hardware.usb

然后您需要更改从

获取UsbManager对象的方式
UsbManager manager = UsbManager.getInstance(this);

UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);

最后是你从

获得意图的方式
UsbAccessory accessory = UsbManager.getAccessory(intent);

UsbAccessory accessory = (UsbAccessory) intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY);

编辑:可以找到更多信息here