MediaSession 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 开放源代码项目创建和共享的工作进行的修改,并根据 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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。