MediaRoute2ProviderService.OnCreateSession メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サービスがセッションを作成する要求を受信したときに呼び出されます。
[Android.Runtime.Register("onCreateSession", "(JLjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V", "GetOnCreateSession_JLjava_lang_String_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=30)]
public abstract void OnCreateSession (long requestId, string packageName, string routeId, Android.OS.Bundle? sessionHints);
[<Android.Runtime.Register("onCreateSession", "(JLjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V", "GetOnCreateSession_JLjava_lang_String_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=30)>]
abstract member OnCreateSession : int64 * string * string * Android.OS.Bundle -> unit
パラメーター
- requestId
- Int64
この要求の ID
- packageName
- String
ルートを選択したアプリケーションのパッケージ名
- routeId
- String
最初に接続されているルートの ID
- sessionHints
- Bundle
によって送信される MediaRouter2
アプリ固有の引数の省略可能なバンドル。なしの場合は null。 このバンドルの内容は、セッション作成の結果に影響を与える可能性があります。
- 属性
注釈
サービスがセッションを作成する要求を受信したときに呼び出されます。
独自のセッションを作成して維持し、クライアントにセッション情報を通知する必要があります。 を指定して requestId
を呼び出#notifySessionCreated(long, RoutingSessionInfo)
して、新しいセッションの情報を通知します。 作成されたセッションには、同じルート機能が必要であり、 で routeId
指定された特定のルートを含める必要があります。
セッションを制御できる場合は、必要に応じてコントロール ヒントを に RoutingSessionInfo.Builder#setControlHints(Bundle)
渡すことができます。 コントロール ヒントは、 Bundle
セッションを制御する方法を含む です。
セッションを作成できない場合、または要求を拒否する場合は、 を指定requestId
して を呼び出します#notifyRequestFailed(long, int)
。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。