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...
Similar Threads Forum Datum
Für den Übergang / pures Android Kaufberatungen für Android-Smartphones Sonntag um 16:42 Uhr
Android 7 Nougat - Probleme Gesten Fingerabdrucksensor Huawei MediaPad M3 Forum Sonntag um 22:42 Uhr
Suche App/Launcher für Android 2.0 Android Wear Geräte Gestern um 08:37 Uhr
Die neue Android-Hilfe App ist ab sofort erhältlich Anregungen zum Forum Gestern um 10:53 Uhr
Es gibt eine nagelneue Android-Hilfe App Android News Gestern um 11:16 Uhr
Zu wenig Speicher beim Update auf Android 7 Android Allgemein Gestern um 11:58 Uhr
Hannspad 133 Titan 2 SN14TP1B2A Android-Tablet und GPS HANNspree Forum Gestern um 17:03 Uhr
Android WLAN Problem? Android 5.0.x / 5.1.x (Lollipop) Gestern um 19:59 Uhr
WLAN (und Bluetooth) nicht mehr möglich Android 6.0.x (Marshmallow) Gestern um 20:48 Uhr
Seit Android 7 bucht sich S6 nicht mehr automatisch ins Datennetz ein Android 7.x (Nougat) Heute um 05:55 Uhr