2016-12-22 27 views
0

我在Android SDK中投射SDK V3時出現問題。當MediaRouteButton可見時(檢測到Chromecast設備),我無法找到並設置回調。 在此先感謝!MediaRouteButton檢測設備的回調

+0

你能解釋一下用例? –

+0

嗨,我想開始鑄造項目,這是外部選擇。在我的onCreate處理意圖,並得到URI,然後想將其發送到CHROMECAST,但它需要一些時間來掃描chromecsaat設備,當我打電話的ShowDialog爲MediaRouteButton我NullPointerException異常。謝謝! – MSerg

回答

3

您有幾種選擇,你需要進行試驗,看看哪一個適合您的情況:

  1. 您可以使用CastContext註冊一個CastStateListener。這個監聽器提供關於強制轉換狀態的信息,例如,其中一個是「沒有強制轉換設備」,這樣您就可以看到強制轉換設備何時可用。

  2. 您可以使用DiscoveryManagerListener將通知您,當鑄造設備的可用性更改。

  3. 當您使用CastButtonFactory使用setUpMediaRouteButton添加您的投射按鈕時,您會收到MenuItem回。然後,您可以自己監視該菜單項的可見性。

+0

非常感謝!最好的和完整的答案。 – MSerg