1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Lilli11, 22.11.2011 #1
    Lilli11

    Lilli11 Threadstarter Neuer Benutzer

    Hallo miteinander,

    ich beschäftige mich gerade ein bisschen mit den Android Accessory APIs.

    USB Accessory | Android Developers

    Dabei ist mit aufgefallen, dass nur einen Unterschied zwischen com.android.future.usb (ab Version 2.3.4) und android.hardware.usb (ab Version 3.1) gibt nähmlich wie die Referenzen für Objekte vom Typ UsbManger und UsbAccessory bezogen werden.

    Wird genau erklärt unter
    USB Accessory | Android Developers

    Kann mir jemand sagen warum dieser Unterschied besteht?

    Vielen Dank für Eure Antworten

    Lilli
     
  2. swordi, 22.11.2011 #2
    swordi

    swordi Gewerbliches Mitglied

    naja das usb zeugs ist eigentlich erst ab 3.1 vorhanden.

    wenn du es früher nutzen willst, dann benötigst du libraries dafür. ist also nicht teil der android api.
     
  3. Lilli11, 22.11.2011 #3
    Lilli11

    Lilli11 Threadstarter Neuer Benutzer

    Hallo Swordi

    warum die library vor 3.1 eingebunden werden muss ist mir klar mich wundert es nur warum die Referenzen für die Objekte anders bezogen werden. Beispiel UsbAccessory:
    Mit der Add-On Library unter 2.3.4 macht man das ja so:

    Code:
    UsbAccessory accessory = UsbManager.getAccessory(intent);
    und unter 3.1 dann so:

    Code:
    UsbAccessory accessory = (UsbAccessory) intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY);
    Warum gibt es diesen Unterschied?
     
  4. swordi, 22.11.2011 #4
    swordi

    swordi Gewerbliches Mitglied

    weil es eine library ist und die nicht irgendwas aus dem intent holen kann, wenn es nicht da ist.

    du musst im prinzip nur entscheiden:

    1) läuft meine app vor 3.1
    2) läuft meine app ab 3.1

    je nach dem nimmst du dann
    1) die library
    2) die android API

    wie du jetzt drauf zugreifst spielt ja in dem sinn keine rolle
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Android Studio 4 Knöpfe nebeneinander Android App Entwicklung Dienstag um 16:30 Uhr
[OFFEN] Android app selber entwickeln mit Bluetooth Android App Entwicklung 13.10.2017
[OFFEN] RadioButtons mit Button Tinting sehen auf Geräten unterschiedlich aus (API > 21) Android App Entwicklung 09.09.2017
[Offen] Android Layout funktioniert nicht Android App Entwicklung 08.09.2017
[ERLEDIGT] LL zur Laufzeit erstellen, Abstand zwischen LL und LL möglich ? Android App Entwicklung 06.09.2017
[OFFEN] App schließt nach Öffnen sofort Android App Entwicklung 04.09.2017
[ERLEDIGT] Um einen Zusatz in einem Programm unter Android zu machen Android App Entwicklung 22.08.2017
[GESCHLOSSEN] Random ListItem ausgeben funktioniert nicht mehr Android App Entwicklung 13.08.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
[OFFEN] SVN Commit in Android Studio funktioniert nicht mehr Android App Entwicklung 07.08.2017
Du betrachtest das Thema "Unterschied zwischen Android Accessory APIs" im Forum "Android App Entwicklung",