Medien
| 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.
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.mediaein. 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
ForegroundServiceStartNotAllowedExceptioninMediaButtonReceiverab und leite sie anonForegroundServiceStartNotAllowedExceptionweiter. (I0c939) - Fügen Sie
BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMhinzu, um das Favoriten-Media-Element 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 ist 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 ist 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 das Favoriten-Media-Element 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 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
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 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
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 ist veröffentlicht. Version 1.5.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.4.0
isVolumeFixedzuAudioManagerCompathinzufü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 Paket-Sichtbarkeitsfilter für
MediaBrowserCompatnicht 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
IllegalStateExceptionauf API 19. - Absturz in
MediaSessionCompatbei Ausrichtung auf Android 12 beheben - 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 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
MediaBrowserCompatnicht 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
MediaBrowserCompatnicht 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
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 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_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 einer TV-Folge in MediaMetadataCompat verwendet wird. MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPEeinstellen und stattdessenMediaConstants#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 ist 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 inMediaMetadataCompatverwendet 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 inMediaMetadataCompathinzugefü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_TYPEeinstellen und stattdessenMediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPEhinzufü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_EVENTfü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_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 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_SPEEDwurde 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_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 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#setLegacyStreamTypefür SDK < 21 hinzugefügt - Unterstützung der Lautstärkeregelung für die
androidx.mediarouter-Bibliothek - 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 ist 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_IDfür die Media-ID inPlaybackStateCompat-Extras hinzugefügt. Diese sollte mitMediaMetadataCompat#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 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#getStreamMaxVolumehinzugefügtAudioManagerCompat#getStreamMinVolumehinzugefü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()vonRemoteUserInfowurde 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
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 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-sessionverwendet werden, wurde aufLIBRARY_GROUP_PREFIXgelockert.
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
IllegalPointerExceptionwurde für die als@NonNullgekennzeichneten Nullargumente inNullPointerExceptiongeä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
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 ist 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 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.VideoView2→androidx.media2.widget.VideoViewandroidx.media.widget.MediaControlView2→androidx.media2.widget.MediaControlView
Version 1.0.0-alpha01
3. Dezember 2018
API-Änderungen
- Zwei
MediaSessionCompat-Flags wurden eingestellt:FLAG_HANDLES_MEDIA_BUTTONSFLAG_HANDLES_TRANSPORT_CONTROLS