Medien

Media-Inhalte und ‑Steuerelemente mit anderen Apps teilen Durch Media3 ersetzt.
Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alpharelease
13. August 2025 1.7.1 - -

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. Lassen Sie es uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können für ein vorhandenes Problem abstimmen, indem Sie auf die Schaltfläche mit dem Stern klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung.

Version 1.7

Version 1.7.1

13. August 2025

androidx.media:media:1.7.1 wird 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 wird 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 die Mediendatei „Favoriten“ 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 wird 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 wird 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 die Mediendatei „Favoriten“ 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 wird veröffentlicht. Version 1.6.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.5.0

  • Fügen Sie 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 wird 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 wird veröffentlicht. Version 1.6.0-beta01 enthält diese Commits.

  • Keine Änderungen seit dem letzten Alpha-Release.

Version 1.6.0-alpha01

23. Februar 2022

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

API-Änderungen

  • Fügen Sie 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 wird 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 Filter für die Paketsichtbarkeit für MediaBrowserCompat nicht in die Bibliothek eingefügt. Sie müssen in Ihrem App-Manifest ein <queries>-Element angeben.
  • Unerwartete Änderung von Extras von getMediaDescription() auf API 21 beheben
  • Verhindere einige IllegalStateException auf API 19.
  • Absturz in MediaSessionCompat bei Ausrichtung auf Android 12 behoben
  • 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 wird 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 in Ihrem App-Manifest ein <queries>-Element angeben.
  • Unerwartete Änderung der Extras von „getMediaDescription()“ auf 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 wird veröffentlicht. Version 1.4.3 enthält diese Commits.

Fehlerkorrekturen

  • Die Bibliothek fügt den Paket-Sichtbarkeitsfilter für MediaBrowserCompat nicht mehr ein. Geben Sie in Ihrem App-Manifest ein <queries>-Element 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 wird 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 wird 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 wird 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 der 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 wird 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 wird 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 Medien für playFromUri hinzufügen (Ibc63c)
  • @Nullable-Annotation zur Ergebnisklasse hinzufügen (I2d617)

Fehlerkorrekturen

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

Version 1.3.1

Version 1.3.1

5. Mai 2021

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

Fehlerkorrekturen

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

Version 1.3.0

Version 1.3.0

7. April 2021

androidx.media:media:1.3.0 wird 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 wird 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 wird 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 wird veröffentlicht. Version 1.3.0-beta01 enthält diese Commits.

API-Änderungen

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

Fehlerkorrekturen

  • Füge 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 wird 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 wird 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-Mediathek
  • 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 wird 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 wurde für die Media-ID in PlaybackStateCompat-Extras hinzugefügt. Sie 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 wird veröffentlicht. Version 1.2.0-alpha04 enthält diese Commits.

Neue Funktionen

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

API-Änderungen

  • AudioManagerCompat#getStreamMaxVolume“ wurde hinzugefügt
  • AudioManagerCompat#getStreamMinVolume“ wurde 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 wird 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 wird 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 wird 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 wird 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 wird 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 wird 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 wird veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Fehlerkorrekturen

  • Anpassen einer Konstante für Versionstests (aosp/933656)

Version 1.1.0-alpha03

21. März 2019

androidx.media:media:1.1.0-alpha03 wird 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 wird 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 wird veröffentlicht.

Fehlerkorrekturen

  • Ein Fehler wurde 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 verworfen:
    • FLAG_HANDLES_MEDIA_BUTTONS
    • FLAG_HANDLES_TRANSPORT_CONTROLS