erreur Android ADK sur Galaxy Tab 10.1
Question
Je suis programmation programme android ADK (http://developer.android.com/guide/topics/usb/adk.html) sur Samsung Galaxy Tab 10.1 (version 3.2). J'ai réussi à le faire fonctionner sur simulateur en utilisant le niveau de l'API Google 12, mais pas sur l'appareil réel.
Voici mon programme DemoKit .
Quand je l'exécuter sur l'onglet galaxie, erreur « force proche » et je une erreur sur LogCat pendant le téléchargement et l'installation DemoKit.apk. Je ne sais pas LogCat donc je joins le fichier LogCat comme référence pour détecter les erreurs. ( fichier LogCat pour le programme de DemoKit problème )
Merci à l'avance,
PAK
La solution
Le problème (atleast un) est que vous utilisez la bibliothèque USB mal. Celui que vous utilisez ne peut être utilisé avec Android 2.3.4+ pour 3.1+, vous devez utiliser un autre.
Vous devez changer vos importations de
com.android.future.usb
à
android.hardware.usb
vous devez changer votre façon de obtenir l'objet de UsbManager
UsbManager manager = UsbManager.getInstance(this);
à
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
et enfin la façon dont vous obtenez l'intention de
UsbAccessory accessory = UsbManager.getAccessory(intent);
à
UsbAccessory accessory = (UsbAccessory) intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY);