質問

Samsung Galaxy Tab 10.1(バージョン3.2)でAndroid ADKプログラム(http://developer.android.com/guide/topics/usb/adk.html)をプログラミングしています。 Google APIレベル12を使用してシミュレーターで動作させることができましたが、実際のデバイスでは使用できませんでした。

ここは 私のデモキットプログラム.

Galaxyタブで実行すると、「Force to close」エラーが発生し、Demokit.apkのダウンロードとインストール中にLogCatにエラーがあります。 LogCatについては知らないので、エラーを検出するための参照としてLogCatファイルを添付しました。 (問題DemokitプログラムのLogCatファイル)

前もって感謝します、
パック

役に立ちましたか?

解決

問題(少なくとも1つ)は、間違った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);

編集:詳細が見つかります ここ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top