Language

MediaSession2.SessionCallback.OnConnect メソッド

定義

このセッションのコントローラーが作成されたときに呼び出されます。

[Android.Runtime.Register("onConnect", "(Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;)Landroid/media/Session2CommandGroup;", "GetOnConnect_Landroid_media_MediaSession2_Landroid_media_MediaSession2_ControllerInfo_Handler", ApiSince=29)]
public virtual Android.Media.Session2CommandGroup? OnConnect(Android.Media.MediaSession2 session, Android.Media.MediaSession2.ControllerInfo controller);
[<Android.Runtime.Register("onConnect", "(Landroid/media/MediaSession2;Landroid/media/MediaSession2$ControllerInfo;)Landroid/media/Session2CommandGroup;", "GetOnConnect_Landroid_media_MediaSession2_Landroid_media_MediaSession2_ControllerInfo_Handler", ApiSince=29)>]
abstract member OnConnect : Android.Media.MediaSession2 * Android.Media.MediaSession2.ControllerInfo -> Android.Media.Session2CommandGroup
override this.OnConnect : Android.Media.MediaSession2 * Android.Media.MediaSession2.ControllerInfo -> Android.Media.Session2CommandGroup

パラメーター

session
MediaSession2

このイベントのセッション。 この値は null にすることはできません。

controller
MediaSession2.ControllerInfo

コントローラー情報。 この値は null にすることはできません。

返品

許可されたコマンド。 接続を拒否するには null を指定できます。

属性

注釈

このセッションのコントローラーが作成されたときに呼び出されます。 コントローラーで許可されているコマンドを返します。 既定では、null が返されます。 null を返すことで、接続を拒否できます。 その場合、コントローラーは MediaController2.ControllerCallback.onDisconnected(MediaController2) を受け取り、使用できません。 コントローラーはこのメソッドでまだ接続されていないため、コントローラーの呼び出し (MediaSession2.sendSessionCommand(ControllerInfo、Session2Command、Bundle) など) は無視されます。 代わりに、コントローラーのカスタム初期化に対して onPostConnect(MediaSession2, ControllerInfo) をオーバーライドします。

android.media.MediaSession2.SessionCallback.onConnectの Android リファレンス。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象