Idioma

MediaSession2.SessionCallback.OnConnect Método

Definição

Chamado quando um controlador é criado para esta sessão.

[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

Parâmetros

session
MediaSession2

a sessão deste evento. Esse valor não pode ser nulo.

controller
MediaSession2.ControllerInfo

informações do controlador. Esse valor não pode ser nulo.

Retornos

comandos permitidos. Pode ser nulo para rejeitar a conexão.

Atributos

Comentários

Chamado quando um controlador é criado para esta sessão. Retornar comandos permitidos para o controlador. Por padrão, ele retorna nulo. Você pode rejeitar a conexão retornando nulo. Nesse caso, o controlador recebe MediaController2.ControllerCallback.onDisconnected(MediaController2) e não pode ser usado. O controlador ainda não se conectou nesse método, portanto, as chamadas para o controlador (por exemplo, MediaSession2.sendSessionCommand(ControllerInfo, Session2Command, Bundle) ) seriam ignoradas. Substitua onPostConnect(MediaSession2, ControllerInfo) pela inicialização personalizada do controlador.

Referência do Android para android.media.MediaSession2.SessionCallback.onConnect.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a