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
ForegroundServiceStartNotAllowedException
inMediaButtonReceiver
ab und leite sie anonForegroundServiceStartNotAllowedException
weiter. (I0c939) - Fügen Sie
BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM
hinzu, 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.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
undMediaBrowserServiceCompat
. b/37137738. - Der Fehler
IllegalStateException
, der durch die Rückgabe von „null“ vonMediaBrowserService.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
inMediaButtonReceiver
ab und leite sie anonForegroundServiceStartNotAllowedException
weiter. (I0c939) - Fügen Sie
BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM
hinzu, 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
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
zuAudioManagerCompat
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 stattdessenMediaConstants#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 inMediaMetadataCompat
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 inMediaMetadataCompat
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 stattdessenMediaConstants#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
inMediaSessionCompat
mit 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_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
undandroidx.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 inPlaybackStateCompat
-Extras hinzugefügt. Sie sollte mitMediaMetadataCompat#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()
vonRemoteUserInfo
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 keineRemoteException
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 aufLIBRARY_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 inNullPointerException
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 mehrereMediaBrowserCompat
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 ingetCurrentBrowserInfo()
/getBrowserRootHints()
aufgetreten. - Sorgen Sie dafür, dass
MediaBrowserServiceCompat.getCurrentBrowserInfo()
für dasselbeMediaBrowserCompat
inonGetRoot()
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