Medien
| 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.
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 ForegroundServiceStartNotAllowedExceptioninMediaButtonReceiverab und leite sie anonForegroundServiceStartNotAllowedExceptionweiter. (I0c939)
- Fügen Sie BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMhinzu, um die Mediendatei „Favoriten“ in denMediaBrowserCompat-Root-Extras zu übergeben. (Id3a11)
- Fügen Sie Extras hinzu, um benutzerdefinierte Aktionen für die Suche in den MediaBrowserCompat-Root-Extras undMediaItem-Beschreibungen festzulegen. (Iab163)
- Der Fehler IllegalStateException, der durch die Rückgabe von „null“ vonMediaBrowserService.onLoadChildrenin ä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 MediaBrowserServiceundMediaBrowserServiceCompat. b/37137738.
- Der Fehler IllegalStateException, der durch die Rückgabe von „null“ vonMediaBrowserService.onLoadChildrenin ä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 ForegroundServiceStartNotAllowedExceptioninMediaButtonReceiverab und leite sie anonForegroundServiceStartNotAllowedExceptionweiter. (I0c939)
- Fügen Sie BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMhinzu, um die Mediendatei „Favoriten“ in denMediaBrowserCompat-Root-Extras zu übergeben. (Id3a11)
- Fügen Sie Extras hinzu, um benutzerdefinierte Aktionen für die Suche in den MediaBrowserCompat-Root-Extras undMediaItem-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 CarAppLibraryin 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 CarAppLibraryin 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
- isVolumeFixedzu- AudioManagerCompathinzufügen
- Fügen Sie MediaConstantsfü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 MediaBrowserCompatnicht 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 IllegalStateExceptionauf API 19.
- Absturz in MediaSessionCompatbei Ausrichtung auf Android 12 behoben
- Absturz in NotificationCompatauf 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 MediaBrowserCompatnicht 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 MediaBrowserCompatnicht 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 PendingIntentwurde 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_IDhinzugefü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_IDhinzugefügt, der für die Content-ID der nächsten Folge der TV-Folge in MediaMetadataCompat verwendet wird.
- MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPEeinstellen und stattdessen- MediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPEhinzufü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_EVENTdes 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_IDhinzugefügt, der für die Media-Content-ID der TV-Serie in- MediaMetadataCompatverwendet wird.
- Es wurde ein neuer Bundle-Schlüssel - METADATA_KEY_NEXT_EPISODE_CONTENT_IDfür die Content-ID der nächsten Folge der TV-Folge in- MediaMetadataCompathinzugefü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_TYPEeinstellen und stattdessen- MediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPEhinzufü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_EVENTfü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_IMMUTABLEauf den PendingIntent von MediaButtonReceiver, der für Apps erforderlich ist, die auf Android 12 ausgerichtet sind.
- Es wurde ein NullPointerExceptioninMediaSessionCompatmit API 27 nachsetCallback(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_FOREGROUNDfü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#setLegacyStreamTypefür SDK < 21 hinzugefügt
- Unterstützung der Lautstärkeregelung für die androidx.mediarouter-Mediathek
- Bessere Unterstützung der Interoperabilität zwischen androidx.mediaundandroidx.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#setLegacyStreamTypefür API-Levels vor 21 wurde hinzugefügt.
API-Änderungen
- MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_IDwurde für die Media-ID in- PlaybackStateCompat-Extras hinzugefügt. Sie sollte mit- MediaMetadataCompat#METADATA_KEY_MEDIA_IDder aktuellen Metadaten übereinstimmen.
Fehlerkorrekturen
- Problem mit AudioAttributesCompat.Builder#setContentTypebehoben
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()vonRemoteUserInfowurde 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 BadParcelableExceptionimplementiert, wenn ein Bundle-Objekt über einen IPC-Aufruf übergeben wird.
- Der Konstruktor von MediaControllerCompatlöst keineRemoteExceptionmehr 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-sessionverwendet werden, wurde aufLIBRARY_GROUP_PREFIXgelockert.
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
- IllegalPointerExceptionwurde für die als- @NonNullgekennzeichneten Nullargumente in- NullPointerExceptiongeä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 MedaBrowserServiceCompatwurde behoben, der auftrat, wenn mehrereMediaBrowserCompatversuchten, 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 MediaBrowserCompatbeim Verbinden
- Der Fehler IllegalStateExceptionist ingetCurrentBrowserInfo()/getBrowserRootHints()aufgetreten.
- Sorgen Sie dafür, dass MediaBrowserServiceCompat.getCurrentBrowserInfo()für dasselbeMediaBrowserCompatinonGetRoot()dieselbeRemoteUserInfo-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.VideoView2→- androidx.media2.widget.VideoView
- androidx.media.widget.MediaControlView2→- androidx.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
 
