MediaSession 构造函数

定义

重载

MediaSession(Context, String)

创建新会话。

MediaSession(Context, String, Bundle)

创建新会话。

MediaSession(Context, String)

创建新会话。

[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

参数

context
Context

用于创建会话的上下文。

tag
String

用于调试的短名称。

属性

注解

创建新会话。 会话将自动注册到系统,但在调用之前 #setActive(boolean) setActive(true) 不会发布。 完成会话后必须调用 #release()

请注意, RuntimeException 如果应用创建会话过多,则会引发此事件。

适用于 . 的 android.media.session.MediaSession.MediaSession(android.content.Context, java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

MediaSession(Context, String, Bundle)

创建新会话。

[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

参数

context
Context

用于创建会话的上下文。

tag
String

用于调试的短名称。

sessionInfo
Bundle

有关此会话的其他信息的捆绑包。 控制器可以通过调用 MediaController#getSessionInfo()来获取此信息。 如果包含任何非框架可包裹对象,将引发一个 IllegalArgumentException

属性

注解

创建新会话。 会话将自动注册到系统,但在调用之前 #setActive(boolean) setActive(true) 不会发布。 完成会话后必须调用 #release()

可以 sessionInfo 包含有关此会话的其他未更改信息。 例如,它可以包含应用程序的版本或此会话支持的自定义命令列表。

请注意, RuntimeException 如果应用创建会话过多,则会引发此事件。

适用于 . 的 android.media.session.MediaSession.MediaSession(android.content.Context, java.lang.String, android.os.Bundle)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于