MediaSession Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| MediaSession(Context, String) |
Erstellt eine neue Sitzung. |
| MediaSession(Context, String, Bundle) |
Erstellt eine neue Sitzung. |
| MediaSession(Context, String, Bundle, String) |
Erstellt eine neue Sitzung mit einem anderen Sitzungsbesitzer von der aufrufenden App. |
MediaSession(Context, String)
Erstellt eine neue Sitzung.
[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
Parameter
- context
- Context
Der Kontext, der zum Erstellen der Sitzung verwendet werden soll.
- tag
- String
Ein kurzer Name für Debuggingzwecke.
- Attribute
Hinweise
Erstellt eine neue Sitzung. Die Sitzung wird automatisch beim System registriert, wird aber erst veröffentlicht, wenn #setActive(boolean) setActive(true) sie aufgerufen wird. Wenn Sie mit der Sitzung fertig sind, müssen Sie anrufen #release() .
Beachten Sie, dass RuntimeException ausgelöst wird, wenn eine App zu viele Sitzungen erstellt.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
MediaSession(Context, String, Bundle)
Erstellt eine neue Sitzung.
[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
Parameter
- context
- Context
Der Kontext, der zum Erstellen der Sitzung verwendet werden soll.
- tag
- String
Ein kurzer Name für Debuggingzwecke.
- sessionInfo
- Bundle
Ein Bündel für zusätzliche Informationen zu dieser Sitzung.
Controller können diese Informationen durch Aufrufen MediaController#getSessionInfo()abrufen.
Es IllegalArgumentException wird ausgelöst, wenn dies nicht-frameworkfähige Objekte enthält.
- Attribute
Hinweise
Erstellt eine neue Sitzung. Die Sitzung wird automatisch beim System registriert, wird aber erst veröffentlicht, wenn #setActive(boolean) setActive(true) sie aufgerufen wird. Wenn Sie mit der Sitzung fertig sind, müssen Sie anrufen #release() .
Dies sessionInfo kann zusätzliche unveränderbare Informationen zu dieser Sitzung enthalten. Sie kann z. B. die Version der Anwendung oder die Liste der von dieser Sitzung unterstützten benutzerdefinierten Befehle enthalten.
Beachten Sie, dass RuntimeException ausgelöst wird, wenn eine App zu viele Sitzungen erstellt.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
MediaSession(Context, String, Bundle, String)
Erstellt eine neue Sitzung mit einem anderen Sitzungsbesitzer von der aufrufenden App.
[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
Parameter
- context
- Context
Der Kontext, der zum Erstellen der Sitzung verwendet werden soll. Dieser Wert darf nicht NULL sein.
- tag
- String
Ein kurzer Name für Debuggingzwecke. Dieser Wert darf nicht NULL sein.
- sessionInfo
- Bundle
Ein Bündel für zusätzliche Informationen zu dieser Sitzung. Controller können diese Informationen abrufen, indem Sie MediaController.getSessionInfo() aufrufen. Eine IllegalArgumentException wird ausgelöst, wenn dies nicht frameworkfähige Objekte enthält. Dieser Wert kann null sein.
- overridePackageName
- String
Der Paketname überschreibt die Sitzung. Dieser Wert darf nicht NULL sein.
- Attribute
Hinweise
Erstellt eine neue Sitzung mit einem anderen Sitzungsbesitzer von der aufrufenden App. Die Sitzung wird automatisch beim System registriert, wird aber erst veröffentlicht, wenn setActive(true) aufgerufen wird. Sie müssen release() aufrufen, wenn Sie mit der Sitzung fertig sind.
Wenn das Paket der Aufrufer-App mit dem von overridePackageName identisch ist, verwenden Sie "MediaSession.MediaSession"(Context,String,Bundle).
Die sessionInfo kann zusätzliche unveränderbare Informationen zu dieser Sitzung enthalten. Sie kann z. B. die Version der Anwendung oder die Liste der von dieser Sitzung unterstützten benutzerdefinierten Befehle enthalten.
Beachten Sie, dass RuntimeException ausgelöst wird, wenn eine App zu viele Sitzungen erstellt. Erfordert Manifest.permission.OVERRIDE_MEDIA_SESSION_OWNER
Android-Referenz für android.media.session.MediaSession.MediaSession.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.