MediaSession Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| MediaSession(Context, String) |
Crea una nuova sessione. |
| MediaSession(Context, String, Bundle) |
Crea una nuova sessione. |
| MediaSession(Context, String, Bundle, String) |
Crea una nuova sessione con un proprietario di sessione diverso dall'app chiamante. |
MediaSession(Context, String)
Crea una nuova sessione.
[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;)V", "")]
public MediaSession(Android.Content.Context context, string tag);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;)V", "")>]
new Android.Media.Session.MediaSession : Android.Content.Context * string -> Android.Media.Session.MediaSession
Parametri
- context
- Context
Contesto da usare per creare la sessione.
- tag
- String
Nome breve a scopo di debug.
- Attributi
Commenti
Crea una nuova sessione. La sessione verrà registrata automaticamente con il sistema, ma non verrà pubblicata fino a quando #setActive(boolean) setActive(true) non viene chiamato. È necessario chiamare #release() al termine della sessione.
Si noti che RuntimeException verrà generata se un'app crea troppe sessioni.
per android.media.session.MediaSession.MediaSession(android.content.Context, java.lang.String).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
MediaSession(Context, String, Bundle)
Crea una nuova sessione.
[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)V", "", ApiSince=29)]
public MediaSession(Android.Content.Context context, string tag, Android.OS.Bundle? sessionInfo);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)V", "", ApiSince=29)>]
new Android.Media.Session.MediaSession : Android.Content.Context * string * Android.OS.Bundle -> Android.Media.Session.MediaSession
Parametri
- context
- Context
Contesto da usare per creare la sessione.
- tag
- String
Nome breve a scopo di debug.
- sessionInfo
- Bundle
Bundle per informazioni aggiuntive su questa sessione.
I controller possono ottenere queste informazioni chiamando MediaController#getSessionInfo().
Se contiene oggetti non framework partizionabili, verrà generata un'eccezione IllegalArgumentException .
- Attributi
Commenti
Crea una nuova sessione. La sessione verrà registrata automaticamente con il sistema, ma non verrà pubblicata fino a quando #setActive(boolean) setActive(true) non viene chiamato. È necessario chiamare #release() al termine della sessione.
sessionInfo può includere informazioni aggiuntive non modificabili su questa sessione. Ad esempio, può includere la versione dell'applicazione o l'elenco dei comandi personalizzati supportati da questa sessione.
Si noti che RuntimeException verrà generata se un'app crea troppe sessioni.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
MediaSession(Context, String, Bundle, String)
Crea una nuova sessione con un proprietario di sessione diverso dall'app chiamante.
[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;)V", "", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.OVERRIDE_MEDIA_SESSION_OWNER")]
public MediaSession(Android.Content.Context context, string tag, Android.OS.Bundle? sessionInfo, string overridePackageName);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;)V", "", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.OVERRIDE_MEDIA_SESSION_OWNER")>]
new Android.Media.Session.MediaSession : Android.Content.Context * string * Android.OS.Bundle * string -> Android.Media.Session.MediaSession
Parametri
- context
- Context
Contesto da usare per creare la sessione. Questo valore non può essere Null.
- tag
- String
Nome breve a scopo di debug. Questo valore non può essere Null.
- sessionInfo
- Bundle
Bundle per informazioni aggiuntive su questa sessione. I controller possono ottenere queste informazioni chiamando MediaController.getSessionInfo(). Un'eccezione IllegalArgumentException verrà generata se contiene oggetti non framework partizionabili. Questo valore può essere Null.
- overridePackageName
- String
Override del nome del pacchetto per la sessione. Questo valore non può essere Null.
- Attributi
Commenti
Crea una nuova sessione con un proprietario di sessione diverso dall'app chiamante. La sessione verrà registrata automaticamente con il sistema, ma non verrà pubblicata fino a quando non viene chiamato setActive(true). È necessario chiamare release() al termine della sessione.
Se il pacchetto dell'app chiamante è uguale a quello di overridePackageName, preferire l'uso di MediaSession.MediaSession(Context,String,Bundle).
SessionInfo può includere informazioni aggiuntive non modificabili su questa sessione. Ad esempio, può includere la versione dell'applicazione o l'elenco dei comandi personalizzati supportati da questa sessione.
Si noti che RuntimeException verrà generato se un'app crea troppe sessioni. Richiede Manifest.permission.OVERRIDE_MEDIA_SESSION_OWNER
Informazioni di riferimento su Android per android.media.session.MediaSession.MediaSession.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.