Contenuti multimediali
| Ultimo aggiornamento | Release stabile | Candidato per la release | Release beta | Release alpha | 
|---|---|---|---|---|
| 13 agosto 2025 | 1.7.1 | - | - | - | 
Dichiarazione di dipendenze
Per aggiungere una dipendenza da Media, devi aggiungere il repository Maven di Google al tuo progetto. Per saperne di più, consulta il repository Maven di Google.
Aggiungi le dipendenze per gli artefatti che ti servono nel file build.gradle per
la tua app o il tuo modulo:
Alla moda
dependencies { implementation "androidx.media:media:1.7.1" }
Kotlin
dependencies { implementation("androidx.media:media:1.7.1") }
Per saperne di più sulle dipendenze, consulta Aggiungi dipendenze di build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa libreria. Prima di crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa libreria. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per ulteriori informazioni, consulta la documentazione di Issue Tracker.
Versione 1.7
Versione 1.7.1
13 agosto 2025
androidx.media:media:1.7.1 viene rilasciata. La versione 1.7.1 contiene questi commit.
Correzioni di bug
- Migliora le prestazioni di MediaSession.setMetadata()riducendo il numero di allocazioni intermedie ed eliminando la suddivisione/l'unione non necessaria di bitmap.
Versione 1.7.0
29 novembre 2023
androidx.media:media:1.7.0 viene rilasciata. La versione 1.7.0 contiene questi commit.
Modifiche importanti dalla versione 1.6.0
- Prendi ForegroundServiceStartNotAllowedExceptioninMediaButtonReceivere inoltralo aonForegroundServiceStartNotAllowedException. (I0c939)
- Aggiungi BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMper passare l'elemento multimediale Preferiti negli extra della radiceMediaBrowserCompat. (Id3a11)
- Aggiungi componenti aggiuntivi per impostare azioni personalizzate di navigazione nei componenti aggiuntivi radice MediaBrowserCompate nelle descrizioniMediaItem. (Iab163)
- Correzione di IllegalStateExceptioncausato dal valore nullo restituito daMediaBrowserService.onLoadChildrennelle versioni precedenti di Android.
Versione 1.7.0-rc01
15 novembre 2023
androidx.media:media:1.7.0-rc01 viene rilasciato senza modifiche. La versione 1.7.0-rc01 contiene questi commit.
Versione 1.7.0-beta01
1° novembre 2023
androidx.media:media:1.7.0-beta01 viene rilasciata. La versione 1.7.0-beta01 contiene questi commit.
Correzioni di bug
- Correzione della potenziale perdita di memoria di MediaBrowserServiceeMediaBrowserServiceCompat. b/37137738.
- Correzione di IllegalStateExceptioncausato dal valore nullo restituito daMediaBrowserService.onLoadChildrennelle versioni precedenti di Android.
Versione 1.7.0-alpha01
8 febbraio 2023
androidx.media:media:1.7.0-alpha01 viene rilasciata. La versione 1.7.0-alpha01 contiene questi commit.
Nuove funzionalità
- Prendi ForegroundServiceStartNotAllowedExceptioninMediaButtonReceivere inoltralo aonForegroundServiceStartNotAllowedException. (I0c939)
- Aggiungi BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMper passare l'elemento multimediale Preferiti negli extra della radiceMediaBrowserCompat. (Id3a11)
- Aggiungi componenti aggiuntivi per impostare azioni personalizzate di navigazione nei componenti aggiuntivi radice MediaBrowserCompate nelle descrizioniMediaItem. (Iab163)
Versione 1.6.0
Versione 1.6.0
20 aprile 2022
androidx.media:media:1.6.0 viene rilasciata. La versione 1.6.0 contiene questi commit.
Modifiche importanti dalla versione 1.5.0
- Aggiungi gli extra necessari per configurare la pagina di accesso/Impostazioni utilizzando CarAppLibraryin un'app multimediale per Android Auto.
Versione 1.6.0-rc01
6 aprile 2022
androidx.media:media:1.6.0-rc01 viene rilasciata. La versione 1.6.0-rc01 contiene questi commit.
Versione 1.6.0-beta01
23 marzo 2022
androidx.media:media:1.6.0-beta01 viene rilasciata. La versione 1.6.0-beta01 contiene questi commit.
- Nessuna modifica dall'ultima release alpha.
Versione 1.6.0-alpha01
23 febbraio 2022
androidx.media:media:1.6.0-alpha01 viene rilasciata. La versione 1.6.0-alpha01 contiene questi commit.
Modifiche alle API
- Aggiungi gli extra necessari per configurare la pagina di accesso/Impostazioni utilizzando CarAppLibraryin un'app multimediale per Android Auto. (Ifb3ca)
Versione 1.5
Versione 1.5.0
9 febbraio 2022
androidx.media:media:1.5.0 viene rilasciata. La versione 1.5.0 contiene questi commit.
Modifiche importanti dalla versione 1.4.0
- Aggiungi isVolumeFixedaAudioManagerCompat
- Aggiungi MediaConstantsper lo stile e la percentuale di completamento di un singolo elemento.
- Per il livello API 30 o superiore, la libreria non inserirà il filtro di visibilità dei pacchetti per MediaBrowserCompat. Devi specificare un elemento<queries>nel file manifest delle tue app.
- Correzione della modifica imprevista degli extra di getMediaDescription()nell'API 21
- Impedisci alcuni IllegalStateExceptionsull'API 19.
- Correzione di un arresto anomalo in MediaSessionCompatquando il target è Android 12
- Correggere un arresto anomalo in NotificationCompatsu KitKat
Versione 1.5.0-rc01
26 gennaio 2022
androidx.media:media:1.5.0-rc01 viene rilasciato senza modifiche dal giorno 1.5.0-beta01. La versione 1.5.0-rc01 contiene questi commit.
Versione 1.5.0-beta01
1° dicembre 2021
androidx.media:media:1.5.0-beta01 viene rilasciato senza modifiche dal giorno 1.5.0-alpha01. La versione 1.5.0-beta01 contiene questi commit.
Versione 1.5.0-alpha01
3 novembre 2021
androidx.media:media:1.5.0-alpha01 viene rilasciata. La versione 1.5.0-alpha01 contiene questi commit.
Nuove funzionalità
- Aggiorna la dipendenza dal core per i contenuti multimediali alla versione 1.6.0
Modifiche alle API
- Aggiungi isVolumeFixed a AudioManagerCompat
- Aggiungi MediaConstants per lo stile e la percentuale di completamento di un singolo elemento.
Correzioni di bug
- Per il livello API 30 o superiore, la libreria non inserirà il filtro di visibilità dei pacchetti per MediaBrowserCompat. Devi specificare un elemento<queries>nel file manifest delle tue app.
- Correzione della modifica imprevista degli extra di getMediaDescription() nell'API 21
- Correggi l'uso inefficiente di ArrayList impostando la dimensione predefinita.
- Evita alcune IllegalStateException sull'API 19.
- Correzione di un arresto anomalo in MediaSessionCompat quando si ha come target Android 12
- Correggere un arresto anomalo in NotificationCompat su KitKat
Versione 1.4
Versione 1.4.3
13 ottobre 2021
androidx.media:media:1.4.3 viene rilasciata. La versione 1.4.3 contiene questi commit.
Correzioni di bug
- La libreria non inserirà più il filtro di visibilità del pacchetto per
  MediaBrowserCompat. Specifica un elemento<queries>nel file manifest delle tue app quando scegli come target il livello API 30 o versioni successive. (I0a964, b/185314633)
Versione 1.4.2
15 settembre 2021
androidx.media:media:1.4.2 viene rilasciata. La versione 1.4.2 contiene questi commit.
Correzioni di bug
- Correzione dell'effetto collaterale di getMediaDescription()sull'API 21 (I5c05f)
Versione 1.4.1
4 agosto 2021
androidx.media:media:1.4.1 viene rilasciata. La versione 1.4.1 contiene questi commit.
Correzioni di bug
- Correzione del flag di modificabilità per la creazione di PendingIntentper evitare arresti anomali quando si ha come target Android S.
- Correggi ClassVerificationFailure per NotificationCompat.MediaStyle.
Versione 1.4.0
21 luglio 2021
androidx.media:media:1.4.0 viene rilasciata. La versione 1.4.0 contiene questi commit.
Modifiche importanti dalla versione 1.3.0
- È stata aggiunta una nuova chiave del bundle METADATA_KEY_SERIES_CONTENT_IDutilizzata per l'ID contenuto multimediale della serie TV in MediaMetadataCompat
- È stata aggiunta una nuova chiave del bundle METADATA_KEY_NEXT_EPISODE_CONTENT_IDutilizzata per l'ID contenuti della puntata successiva della puntata TV in MediaMetadataCompat
- Ritira MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPEe aggiungiMediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE
- Aggiungi una chiave aggiuntiva per riprodurre in modo casuale i contenuti multimediali per playFromUri
- Aggiungi l'annotazione @Nullable alla classe Result
- Correggi l'intent EXTRA_KEY_EVENTmancante per MediaButtonReceiver
Versione 1.4.0-rc01
30 giugno 2021
androidx.media:media:1.4.0-rc01 viene rilasciato senza modifiche dal giorno 1.4.0-beta01. La versione 1.4.0-rc01 contiene questi commit.
Versione 1.4.0-beta01
17 giugno 2021
androidx.media:media:1.4.0-beta01 viene rilasciata. La versione 1.4.0-beta01 contiene questi commit.
Modifiche alle API
- Aggiunta di una nuova chiave del bundle - METADATA_KEY_SERIES_CONTENT_IDutilizzata per l'ID contenuto multimediale della serie TV in- MediaMetadataCompat
- È stata aggiunta una nuova chiave del bundle - METADATA_KEY_NEXT_EPISODE_CONTENT_IDutilizzata per l'ID contenuto della puntata successiva dell'episodio TV in- MediaMetadataCompat
Versione 1.4.0-alpha01
5 maggio 2021
androidx.media:media:1.4.0-alpha01 viene rilasciata. La versione 1.4.0-alpha01 contiene questi commit.
Modifiche alle API
- Depreca
MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPEe aggiungiMediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPEin alternativa (I62f17)
- Aggiungi una chiave aggiuntiva per riprodurre in modo casuale i contenuti multimediali per playFromUri (Ibc63c)
- Aggiungi l'annotazione @Nullable alla classe Result (I2d617)
Correzioni di bug
- Correzione dell'intent EXTRA_KEY_EVENTmancante per MediaButtonReceiver (If7557)
Versione 1.3.1
Versione 1.3.1
5 maggio 2021
androidx.media:media:1.3.1 viene rilasciata. La versione 1.3.1 contiene questi commit.
Correzioni di bug
- Correzione di EXTRA_KEY_EVENT mancante dell'intent per MediaButtonReceiver (If7557)
Versione 1.3.0
Versione 1.3.0
7 aprile 2021
androidx.media:media:1.3.0 viene rilasciata. La versione 1.3.0 contiene questi commit.
Modifiche importanti dalla versione 1.2.0
- Sono stati migrati gli extra di Android Auto in MediaConstants.
Versione 1.3.0-rc02
24 marzo 2021
androidx.media:media:1.3.0-rc02 viene rilasciata. La versione 1.3.0-rc02 contiene questi commit.
Correzioni di bug
- Imposta FLAG_IMMUTABLEsu PendingIntent di MediaButtonReceiver, necessario per le app destinate ad Android 12.
- È stato corretto un NullPointerExceptioninMediaSessionCompatcon l'API 27 doposetCallback(null).
Versione 1.3.0-rc01
10 marzo 2021
androidx.media:media:1.3.0-rc01 viene rilasciata. La versione 1.3.0-rc01 contiene questi commit.
Nessuna modifica dal giorno 1.3.0-beta01.
Versione 1.3.0-beta01
10 febbraio 2021
androidx.media:media:1.3.0-beta01 viene rilasciata. La versione 1.3.0-beta01 contiene questi commit.
Modifiche alle API
- È stata aggiunta una nuova costante PlaybackStateCompat.ACTION_SET_PLAYBACK_SPEED(I9d076)
- Esegui la migrazione degli extra di Android Auto in MediaConstants. (I290ab)
- Aggiungi costanti per limitare i nodi secondari radice di MediaBrowserService. (Ifcebd)
Correzioni di bug
- Aggiungi FLAG_RECEIVER_FOREGROUNDper l'intent in attesa del pulsante multimediale.
Versione 1.2.1
Media Version 1.2.1
2 dicembre 2020
androidx.media:media:1.2.1 viene rilasciata. La versione 1.2.1 contiene questi commit.
Correzioni di bug
- Correzione di NPE dopo la chiamata a MediaSessionCompat#setCallback(null)nell'API 27
Versione 1.2.0
Versione 1.2.0
16 settembre 2020
androidx.media:media:1.2.0 viene rilasciata. La versione 1.2.0 contiene questi commit.
Modifiche importanti dalla versione 1.1.0
- È stato aggiunto il supporto per AudioAttributesCompat#setLegacyStreamTypeper SDK < 21
- Supportare il controllo del volume per la raccolta androidx.mediarouter
- Migliore supporto dell'interoperabilità tra androidx.mediaeandroidx.media2
Versione 1.2.0-rc01
2 settembre 2020
androidx.media:media:1.2.0-rc01 viene rilasciato senza modifiche dal giorno 1.2.0-beta01. La versione 1.2.0-rc01 contiene questi commit.
Versione 1.2.0-beta01
19 agosto 2020
androidx.media:media:1.2.0-beta01 viene rilasciata. La versione 1.2.0-beta01 contiene questi commit.
Nuove funzionalità
- Aggiunto il supporto di AudioAttributesCompat#setLegacyStreamTypeper i livelli API precedenti a 21
Modifiche alle API
- È stato aggiunto MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_IDper l'ID media negli extra diPlaybackStateCompat, che dovrebbe essere uguale aMediaMetadataCompat#METADATA_KEY_MEDIA_IDdei metadati attuali.
Correzioni di bug
- È stato risolto un problema relativo a AudioAttributesCompat.Builder#setContentType
Versione 1.2.0-alpha04
24 giugno 2020
androidx.media:media:1.2.0-alpha04 viene rilasciata. La versione 1.2.0-alpha04 contiene questi commit.
Nuove funzionalità
- È stato fornito un modo per supportare il controllo del volume per la libreria Mediarouter
Modifiche alle API
- Opzione AudioManagerCompat#getStreamMaxVolumeaggiunta
- Opzione AudioManagerCompat#getStreamMinVolumeaggiunta
Correzioni di bug
- È stato risolto un problema di interoperabilità tra media e media2 su SDK < 21
Versione 1.2.0-alpha03
10 giugno 2020
androidx.media:media:1.2.0-alpha03 viene rilasciata. La versione 1.2.0-alpha03 contiene questi commit.
Modifiche alle API
- La rete MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKENè stata rimossa
Correzioni di bug
- È stato risolto un problema relativo a equals()diRemoteUserInfo
Versione 1.2.0-alpha02
15 aprile 2020
androidx.media:media:1.2.0-alpha02 viene rilasciata. La versione 1.2.0-alpha02 contiene questi commit.
Correzioni di bug
- Impedire modifiche alle classi VersionedParcelable
Versione 1.2.0-alpha01
23 ottobre 2019
androidx.media:media:1.2.0-alpha01 viene rilasciata.  La versione 1.2.0-alpha01 contiene questi commit.
Modifiche all'API
- Sono stati aggiunti i seguenti metodi:
- MediaSessionCompat.Callback.onSetPlaybackSpeed()
- MediaControllerCompat.setPlaybackSpeed()
- MediaControllerCompat.getSessionInfo()
 
Correzioni di bug
- Implementata la prevenzione di un BadParcelableExceptiondurante il passaggio di un oggetto Bundle tramite una chiamata IPC
- Il costruttore di MediaControllerCompatnon genera più unRemoteException
- Implementata la prevenzione della chiamata dei metodi di callback dopo MediaSessionCompat.release()
Versione 1.1.0
Versione 1.1.0
5 settembre 2019
androidx.media:media:1.1.0 viene rilasciata.  I commit inclusi in questa versione sono disponibili qui.
Importare le modifiche dalla versione 1.0.0
- Introdotto AudioAttributesCompat
Versione 1.1.0-rc01
13 giugno 2019
androidx.media:media:1.1.0-rc01 viene rilasciato senza modifiche rispetto a 1.1.0-beta02.  I commit inclusi in questa versione sono disponibili qui.
Versione 1.1.0-beta02
5 giugno 2019
androidx.media:media:1.1.0-beta02 viene rilasciata.  I commit inclusi in questa versione sono disponibili qui.
Correzioni di bug
- L'ambito di limitazione dei metodi nascosti utilizzati da media2-sessionè stato ridotto aLIBRARY_GROUP_PREFIX.
Versione 1.1.0-beta01
7 maggio 2019
androidx.media:media:1.1.0-beta01 viene rilasciata.  I commit inclusi in questa versione sono disponibili qui.
Nuove funzionalità
- È stato modificato IllegalPointerExceptioninNullPointerExceptionper gli argomenti nulli contrassegnati come@NonNull.
Versione 1.1.0-alpha04
3 aprile 2019
androidx.media:media:1.1.0-alpha04 viene rilasciata.  I commit inclusi in questa versione sono disponibili qui.
Correzioni di bug
- Modifica di una costante di test di compatibilità della versione (aosp/933656)
Versione 1.1.0-alpha03
21 marzo 2019
androidx.media:media:1.1.0-alpha03 viene rilasciata.  L'elenco completo dei commit inclusi in questa versione è disponibile qui.
Correzioni di bug
- È stato corretto l'arresto anomalo di MedaBrowserServiceCompatquando piùMediaBrowserCompattentano di connettersi. (aosp/930246)
Versione 1.1.0-alpha02
13 marzo 2019
androidx.media:media:1.1.0-alpha02 viene rilasciata.  L'elenco completo dei commit inclusi in questa versione è disponibile qui.
Correzioni di bug
- Risolto l'arresto anomalo di MediaBrowserCompatdurante la connessione
- Correzione di IllegalStateExceptionavvenuta ingetCurrentBrowserInfo()/getBrowserRootHints()
- Fai in modo che MediaBrowserServiceCompat.getCurrentBrowserInfo()restituisca la stessa istanzaRemoteUserInfoper lo stessoMediaBrowserCompatinonGetRoot()
Versione 1.0.1
Versione 1.0.1
30 gennaio 2019
androidx.media:media 1.0.1 viene rilasciata.
Correzioni di bug
- È stato corretto il bug di un'eccezione IllegalStateException imprevista durante l'utilizzo di MediaBrowserCompat.connect()(aosp/858075)
Versione 1.0.0
Versione 1.0.0-alpha06
17 dicembre 2018
Modifiche all'API
Sono stati rinominati i nomi del pacchetto e della classe media.widget come segue:
- androidx.media.widget.VideoView2→- androidx.media2.widget.VideoView
- androidx.media.widget.MediaControlView2→- androidx.media2.widget.MediaControlView
Versione 1.0.0-alpha01
3 dicembre 2018
Modifiche all'API
- Sono stati ritirati due flag MediaSessionCompat:- FLAG_HANDLES_MEDIA_BUTTONS
- FLAG_HANDLES_TRANSPORT_CONTROLS
 
