Medien

Medieninhalte und Steuerelemente mit anderen Apps teilen Durch Media3 ersetzt.
Letzte Aktualisierung Stabile Release Releasekandidat Beta-Release Alpha-Release
8. April 2026 1.7.1 - - 1.8.0-alpha01

Abhängigkeiten deklarieren

Für eine Abhängigkeit von Media musst du deinem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.

Fügen Sie der Datei build.gradle für Ihre App oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:

Cool

dependencies {
    implementation "androidx.media:media:1.7.1"
}

Kotlin

dependencies {
    implementation("androidx.media:media:1.7.1")
}

Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.

Feedback

Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf den Button mit dem Stern.

Neues Problem melden

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Version 1.8

Version 1.8.0-alpha01

8. April 2026

androidx.media:media:1.8.0-alpha01 ist veröffentlicht. Version 1.8.0-alpha01 enthält diese Commits.

API-Änderungen

  • Stellen Sie androidx.media ein. Verwenden Sie stattdessen androidx.media3.

Version 1.7

Version 1.7.1

13. August 2025

androidx.media:media:1.7.1 ist veröffentlicht. Version 1.7.1 enthält diese Commits.

Fehlerkorrekturen

  • Die Leistung von MediaSession.setMetadata() wird verbessert, indem die Anzahl der Zwischenzuweisungen reduziert und unnötige Parceling-/Unparceling-Vorgänge für Bitmaps entfernt werden.

Version 1.7.0

29. November 2023

androidx.media:media:1.7.0 ist veröffentlicht. Version 1.7.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.6.0

  • Fange ForegroundServiceStartNotAllowedException in MediaButtonReceiver ab und leite sie an onForegroundServiceStartNotAllowedException weiter. (I0c939)
  • Fügen Sie BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM hinzu, um das Favoriten-Media-Element in den MediaBrowserCompat-Root-Extras zu übergeben. (Id3a11)
  • Fügen Sie Extras hinzu, um benutzerdefinierte Aktionen für die Suche in den MediaBrowserCompat-Root-Extras und MediaItem-Beschreibungen festzulegen. (Iab163)
  • Der Fehler IllegalStateException, der durch die Rückgabe von „null“ von MediaBrowserService.onLoadChildren in älteren Android-Versionen verursacht wurde, wurde behoben.

Version 1.7.0-rc01

15. November 2023

androidx.media:media:1.7.0-rc01 wird ohne Änderungen veröffentlicht. Version 1.7.0-rc01 enthält diese Commits.

Version 1.7.0-beta01

1. November 2023

androidx.media:media:1.7.0-beta01 ist veröffentlicht. Version 1.7.0-beta01 enthält diese Commits.

Fehlerkorrekturen

  • Behebung eines potenziellen Speicherlecks von MediaBrowserService und MediaBrowserServiceCompat. b/37137738.
  • Der Fehler IllegalStateException, der durch die Rückgabe von „null“ von MediaBrowserService.onLoadChildren in älteren Android-Versionen verursacht wurde, wurde behoben.

Version 1.7.0-alpha01

8. Februar 2023

androidx.media:media:1.7.0-alpha01 ist veröffentlicht. Version 1.7.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Fange ForegroundServiceStartNotAllowedException in MediaButtonReceiver ab und leite sie an onForegroundServiceStartNotAllowedException weiter. (I0c939)
  • Fügen Sie BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM hinzu, um das Favoriten-Media-Element in den MediaBrowserCompat-Root-Extras zu übergeben. (Id3a11)
  • Fügen Sie Extras hinzu, um benutzerdefinierte Aktionen für die Suche in den MediaBrowserCompat-Root-Extras und MediaItem-Beschreibungen festzulegen. (Iab163)

Version 1.6.0

Version 1.6.0

20. April 2022

androidx.media:media:1.6.0 ist veröffentlicht. Version 1.6.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.5.0

  • Fügen Sie die Extras hinzu, die zum Einrichten der Anmelde-/Einstellungsseite mit CarAppLibrary in einer Media-App für Android Auto erforderlich sind.

Version 1.6.0-rc01

6. April 2022

androidx.media:media:1.6.0-rc01 ist veröffentlicht. Version 1.6.0-rc01 enthält diese Commits.

Version 1.6.0-beta01

23. März 2022

androidx.media:media:1.6.0-beta01 ist veröffentlicht. Version 1.6.0-beta01 enthält diese Commits.

  • Keine Änderungen seit der letzten Alpha-Version.

Version 1.6.0-alpha01

23. Februar 2022

androidx.media:media:1.6.0-alpha01 ist veröffentlicht. Version 1.6.0-alpha01 enthält diese Commits.

API-Änderungen

  • Fügen Sie die Extras hinzu, die zum Einrichten der Anmelde-/Einstellungsseite mit CarAppLibrary in einer Media-App für Android Auto erforderlich sind. (Ifb3ca)

Version 1.5

Version 1.5.0

9. Februar 2022

androidx.media:media:1.5.0 ist veröffentlicht. Version 1.5.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.4.0

  • isVolumeFixed zu AudioManagerCompat hinzufügen
  • Fügen Sie MediaConstants für das Formatieren einzelner Elemente und den Prozentsatz der Fertigstellung hinzu.
  • Bei API-Level 30 oder höher wird der Paket-Sichtbarkeitsfilter für MediaBrowserCompat nicht in die Bibliothek eingefügt. Sie müssen ein <queries>-Element im Manifest Ihrer App angeben.
  • Unerwartete Änderung von Extras von getMediaDescription() auf API 21 beheben
  • Verhindern Sie einige IllegalStateException auf API 19.
  • Absturz in MediaSessionCompat bei Ausrichtung auf Android 12 beheben
  • Absturz in NotificationCompat auf KitKat beheben

Version 1.5.0-rc01

26. Januar 2022

androidx.media:media:1.5.0-rc01 wird ohne Änderungen seit 1.5.0-beta01 veröffentlicht. Version 1.5.0-rc01 enthält diese Commits.

Version 1.5.0-beta01

1. Dezember 2021

androidx.media:media:1.5.0-beta01 wird ohne Änderungen seit 1.5.0-alpha01 veröffentlicht. Version 1.5.0-beta01 enthält diese Commits.

Version 1.5.0-alpha01

3. November 2021

androidx.media:media:1.5.0-alpha01 ist veröffentlicht. Version 1.5.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Abhängigkeit von „core“ für Media auf 1.6.0 aktualisieren

API-Änderungen

  • isVolumeFixed zu AudioManagerCompat hinzufügen
  • MediaConstants für das Styling einzelner Elemente und den Prozentsatz der Vervollständigung hinzugefügt.

Fehlerkorrekturen

  • Bei API-Level 30 oder höher wird der Filter für die Paketsichtbarkeit für MediaBrowserCompat nicht in die Bibliothek eingefügt. Sie müssen ein <queries>-Element im Manifest Ihrer App angeben.
  • Unerwartete Änderung der Extras von getMediaDescription() in API 21 beheben
  • Ineffiziente Verwendung von ArrayList durch Festlegen der Standardgröße beheben.
  • Einige IllegalStateException-Fehler auf API 19 werden verhindert.
  • Absturz in MediaSessionCompat bei Ausrichtung auf Android 12 beheben
  • Absturz in NotificationCompat unter KitKat beheben

Version 1.4

Version 1.4.3

13. Oktober 2021

androidx.media:media:1.4.3 ist veröffentlicht. Version 1.4.3 enthält diese Commits.

Fehlerkorrekturen

  • Die Bibliothek fügt den Paket-Sichtbarkeitsfilter für MediaBrowserCompat nicht mehr ein. Bitte geben Sie ein <queries>-Element im Manifest Ihrer App an, wenn Sie auf API-Level 30 oder höher ausgerichtet sind. (I0a964, b/185314633)

Version 1.4.2

15. September 2021

androidx.media:media:1.4.2 ist veröffentlicht. Version 1.4.2 enthält diese Commits.

Fehlerkorrekturen

  • Nebenwirkung von getMediaDescription() auf API 21 behoben (I5c05f)

Version 1.4.1

4. August 2021

androidx.media:media:1.4.1 ist veröffentlicht. Version 1.4.1 enthält diese Commits.

Fehlerkorrekturen

  • Das Flag für die Unveränderlichkeit beim Erstellen von PendingIntent wurde korrigiert, um Abstürze bei der Ausrichtung auf Android S zu verhindern.
  • Beheben Sie den Fehler „ClassVerificationFailure“ für NotificationCompat.MediaStyle.

Version 1.4.0

21. Juli 2021

androidx.media:media:1.4.0 ist veröffentlicht. Version 1.4.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.3.0

  • Es wurde ein neuer Bundleschlüssel METADATA_KEY_SERIES_CONTENT_ID hinzugefügt, der für die Media-Content-ID der TV-Serie in MediaMetadataCompat verwendet wird.
  • Es wurde ein neuer Bundleschlüssel METADATA_KEY_NEXT_EPISODE_CONTENT_ID hinzugefügt, der für die Content-ID der nächsten Folge einer TV-Folge in MediaMetadataCompat verwendet wird.
  • MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPE einstellen und stattdessen MediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE hinzufügen
  • Einen zusätzlichen Schlüssel zum Zufalls-Shuffeln von Medien für playFromUri hinzufügen
  • @Nullable-Annotation zur Result-Klasse hinzufügen
  • Fehlendes EXTRA_KEY_EVENT des Intents für MediaButtonReceiver beheben

Version 1.4.0-rc01

30. Juni 2021

androidx.media:media:1.4.0-rc01 wird ohne Änderungen seit 1.4.0-beta01 veröffentlicht. Version 1.4.0-rc01 enthält diese Commits.

Version 1.4.0-beta01

17. Juni 2021

androidx.media:media:1.4.0-beta01 ist veröffentlicht. Version 1.4.0-beta01 enthält diese Commits.

API-Änderungen

  • Es wurde ein neuer Bundleschlüssel METADATA_KEY_SERIES_CONTENT_ID hinzugefügt, der für die Media-Content-ID der TV-Serie in MediaMetadataCompat verwendet wird.

  • Es wurde ein neuer Bundle-Schlüssel METADATA_KEY_NEXT_EPISODE_CONTENT_ID für die Content-ID der nächsten Folge der TV-Folge in MediaMetadataCompat hinzugefügt.

Version 1.4.0-alpha01

5. Mai 2021

androidx.media:media:1.4.0-alpha01 ist veröffentlicht. Version 1.4.0-alpha01 enthält diese Commits.

API-Änderungen

  • MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPE einstellen und stattdessen MediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE hinzufügen (I62f17)
  • Einen zusätzlichen Schlüssel zum Shuffeln von Media für playFromUri hinzufügen (Ibc63c)
  • Annotation „@Nullable“ zur Klasse „Result“ hinzufügen (I2d617)

Fehlerkorrekturen

  • Fehlenden Intent EXTRA_KEY_EVENT für MediaButtonReceiver korrigieren (If7557)

Version 1.3.1

Version 1.3.1

5. Mai 2021

androidx.media:media:1.3.1 ist veröffentlicht. Version 1.3.1 enthält diese Commits.

Fehlerkorrekturen

  • Fehlendes EXTRA_KEY_EVENT des Intents für MediaButtonReceiver wird behoben (If7557)

Version 1.3.0

Version 1.3.0

7. April 2021

androidx.media:media:1.3.0 ist veröffentlicht. Version 1.3.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.2.0

  • Android Auto-Extras wurden zu MediaConstants migriert.

Version 1.3.0-rc02

24. März 2021

androidx.media:media:1.3.0-rc02 ist veröffentlicht. Version 1.3.0-rc02 enthält diese Commits.

Fehlerkorrekturen

  • Setzen Sie FLAG_IMMUTABLE auf den PendingIntent von MediaButtonReceiver, der für Apps erforderlich ist, die auf Android 12 ausgerichtet sind.
  • Es wurde ein NullPointerException in MediaSessionCompat mit API 27 nach setCallback(null) behoben.

Version 1.3.0-rc01

10. März 2021

androidx.media:media:1.3.0-rc01 ist veröffentlicht. Version 1.3.0-rc01 enthält diese Commits.

Seit dem 1.3.0-beta01 wurden keine Änderungen vorgenommen.

Version 1.3.0-beta01

10. Februar 2021

androidx.media:media:1.3.0-beta01 ist veröffentlicht. Version 1.3.0-beta01 enthält diese Commits.

API-Änderungen

  • Die neue Konstante PlaybackStateCompat.ACTION_SET_PLAYBACK_SPEED wurde hinzugefügt. (I9d076)
  • Android Auto-Extras in MediaConstants migrieren (I290ab)
  • Konstanten zum Einschränken von untergeordneten Elementen des MediaBrowserService-Stammverzeichnisses hinzufügen (Ifcebd)

Fehlerkorrekturen

  • Fügen Sie FLAG_RECEIVER_FOREGROUND für den PendingIntent der Schaltfläche „Medien“ hinzu.

Version 1.2.1

Media-Version 1.2.1

2. Dezember 2020

androidx.media:media:1.2.1 ist veröffentlicht. Version 1.2.1 enthält diese Commits.

Fehlerkorrekturen

  • NPE nach dem Aufrufen von MediaSessionCompat#setCallback(null) in API 27 beheben

Version 1.2.0

Version 1.2.0

16. September 2020

androidx.media:media:1.2.0 ist veröffentlicht. Version 1.2.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.1.0

  • Unterstützung für AudioAttributesCompat#setLegacyStreamType für SDK < 21 hinzugefügt
  • Unterstützung der Lautstärkeregelung für die androidx.mediarouter-Bibliothek
  • Bessere Unterstützung der Interoperabilität zwischen androidx.media und androidx.media2

Version 1.2.0-rc01

2. September 2020

androidx.media:media:1.2.0-rc01 wird ohne Änderungen seit 1.2.0-beta01 veröffentlicht. Version 1.2.0-rc01 enthält diese Commits.

Version 1.2.0-beta01

19. August 2020

androidx.media:media:1.2.0-beta01 ist veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.

Neue Funktionen

  • Unterstützung für AudioAttributesCompat#setLegacyStreamType für API-Levels vor 21 wurde hinzugefügt.

API-Änderungen

  • MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID für die Media-ID in PlaybackStateCompat-Extras hinzugefügt. Diese sollte mit MediaMetadataCompat#METADATA_KEY_MEDIA_ID der aktuellen Metadaten übereinstimmen.

Fehlerkorrekturen

  • Problem mit AudioAttributesCompat.Builder#setContentType behoben

Version 1.2.0-alpha04

24. Juni 2020

androidx.media:media:1.2.0-alpha04 ist veröffentlicht. Version 1.2.0-alpha04 enthält diese Commits.

Neue Funktionen

  • Unterstützung der Lautstärkeregelung für die MediaRouter-Bibliothek

API-Änderungen

  • AudioManagerCompat#getStreamMaxVolume hinzugefügt
  • AudioManagerCompat#getStreamMinVolume hinzugefügt

Fehlerkorrekturen

  • Ein Interoperabilitätsproblem zwischen „media“ und „media2“ auf SDK < 21 wurde behoben.

Version 1.2.0-alpha03

10. Juni 2020

androidx.media:media:1.2.0-alpha03 ist veröffentlicht. Version 1.2.0-alpha03 enthält diese Commits.

API-Änderungen

  • MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKEN“ wurde entfernt

Fehlerkorrekturen

  • Ein Problem mit equals() von RemoteUserInfo wurde behoben.

Version 1.2.0-alpha02

15. April 2020

androidx.media:media:1.2.0-alpha02 ist veröffentlicht. Version 1.2.0-alpha02 enthält diese Commits.

Fehlerkorrekturen

  • Änderungen an VersionedParcelable-Klassen verhindern

Version 1.2.0-alpha01

23. Oktober 2019

androidx.media:media:1.2.0-alpha01 ist veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.

API-Änderungen

  • Die folgenden Methoden wurden hinzugefügt:
    • MediaSessionCompat.Callback.onSetPlaybackSpeed()
    • MediaControllerCompat.setPlaybackSpeed()
    • MediaControllerCompat.getSessionInfo()

Fehlerkorrekturen

  • Es wurde eine Schutzmaßnahme gegen eine BadParcelableException implementiert, wenn ein Bundle-Objekt über einen IPC-Aufruf übergeben wird.
  • Der Konstruktor von MediaControllerCompat löst keine RemoteException mehr aus.
  • Es wurde eine Prävention gegen den Aufruf von Callback-Methoden nach MediaSessionCompat.release() implementiert.

Version 1.1.0

Version 1.1.0

5. September 2019

androidx.media:media:1.1.0 ist veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Änderungen seit Version 1.0.0 importieren

  • Eingeführt: AudioAttributesCompat

Version 1.1.0-rc01

13. Juni 2019

androidx.media:media:1.1.0-rc01 wird ohne Änderungen gegenüber 1.1.0-beta02 veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Version 1.1.0-beta02

5. Juni 2019

androidx.media:media:1.1.0-beta02 ist veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Fehlerkorrekturen

  • Der Einschränkungsbereich von verborgenen Methoden, die von media2-session verwendet werden, wurde auf LIBRARY_GROUP_PREFIX gelockert.

Version 1.1.0-beta01

7. Mai 2019

androidx.media:media:1.1.0-beta01 ist veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Neue Funktionen

  • IllegalPointerException wurde für die als @NonNull gekennzeichneten Nullargumente in NullPointerException geändert.

Version 1.1.0-alpha04

3. April 2019

androidx.media:media:1.1.0-alpha04 ist veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Fehlerkorrekturen

  • Anpassen einer Konstante für den Versionskompatibilitätstest (aosp/933656)

Version 1.1.0-alpha03

21. März 2019

androidx.media:media:1.1.0-alpha03 ist veröffentlicht. Eine vollständige Liste der in dieser Version enthaltenen Commits finden Sie hier.

Fehlerkorrekturen

  • Ein Absturz von MedaBrowserServiceCompat wurde behoben, der auftrat, wenn mehrere MediaBrowserCompat versuchten, sich damit zu verbinden. (aosp/930246)

Version 1.1.0-alpha02

13. März 2019

androidx.media:media:1.1.0-alpha02 ist veröffentlicht. Eine vollständige Liste der in dieser Version enthaltenen Commits finden Sie hier.

Fehlerkorrekturen

  • Behoben: Absturz von MediaBrowserCompat beim Verbinden
  • Der Fehler IllegalStateException ist in getCurrentBrowserInfo()/getBrowserRootHints() aufgetreten.
  • Sorgen Sie dafür, dass MediaBrowserServiceCompat.getCurrentBrowserInfo() für dasselbe MediaBrowserCompat in onGetRoot() dieselbe RemoteUserInfo-Instanz zurückgibt.

Version 1.0.1

Version 1.0.1

30. Januar 2019

androidx.media:media 1.0.1 ist veröffentlicht.

Fehlerkorrekturen

  • Es wurde ein Fehler behoben, der zu einer unerwarteten IllegalStateException bei der Verwendung von MediaBrowserCompat.connect() geführt hat (aosp/858075).

Version 1.0.0

Version 1.0.0-alpha06

17. Dezember 2018

API-Änderungen

Die Paket- und Klassennamen von media.widget wurden so umbenannt:

  • androidx.media.widget.VideoView2androidx.media2.widget.VideoView
  • androidx.media.widget.MediaControlView2androidx.media2.widget.MediaControlView

Version 1.0.0-alpha01

3. Dezember 2018

API-Änderungen

  • Zwei MediaSessionCompat-Flags wurden eingestellt:
    • FLAG_HANDLES_MEDIA_BUTTONS
    • FLAG_HANDLES_TRANSPORT_CONTROLS