2016-12-22 6 views
0

Android用キャストSDK V3に問題があります。 MediaRouteButtonが可視になったときに、コールバックを見つけて設定できません(クロマキャストデバイスを検出しました)。 ありがとうございます!MediaRouteButton検出デバイスのコールバック

+0

あなたはユースケースについて説明できますか? –

+0

こんにちは、私は外部から選択されたアイテムのキャストを開始したいと思います。 onCreateではintentを処理しuriを取得してchromecastに送信したいが、chromecsaatデバイスをスキャンするのに時間がかかり、MediaRouteButtonのshowDialogを呼び出すとNullPointerExceptionが発生する。ありがとうございました! – MSerg

答えて

3

あなたはいくつかのオプションを持って、あなたはあなたのケースに合った1を参照して実験する必要があります。

  1. あなたはCastStateListenerを登録するCastContextを使用することができます。このリスナーは、キャストの状態に関する情報を提供します。キャストの状態に関する情報は、キャストデバイスが使用可能になったときなどに表示されます。

  2. DiscoveryManagerListenerは、キャストデバイスが変更されたときに通知します。

  3. CastButtonFactoryを使用してキャストボタンをsetUpMediaRouteButtonに追加すると、MenuItemが返されます。そのメニュー項目の可視性を自分で監視することができます。

+0

ありがとうございました!最高で完全な答えです。 – MSerg

関連する問題