2013-08-18 33 views
1

我有MediaRouteButton成功工作。但是,由於我正在編寫一款始終使用Chromecast的應用,因此我想要更改此按鈕的幾個行爲:更改MediaRouteButton的行爲?

1)在應用啓動時,自動選擇設備。如果只有一個設備被發現,請自動選擇它。如果有多個,請選擇用戶選擇的上一個設備。

2)如果用戶使用MediaRouteButton手動斷開連接。再按一次連接,網絡上只有一個設備,自動選擇該設備。這就是YouTube應用現在正在做的事情 - 它從不提示我提供設備列表,因爲我的網絡上只有一臺Chromecast設備。

有什麼建議嗎?

回答

1

創建您自己的按鈕來選擇ChromeCast設備。查看不使用MediaRouteButton的TicTacToe示例。您可以創建自己的對話框來顯示設備列表。 TicTacToe應用程序中的邏輯也可用於自動連接到ChromeCast設備。

+0

謝謝萊昂。它看起來像DeviceSelectionDialog具有我正在尋找它設置DeviceManager偵聽器的地方。 –

+0

我遇到了相反的問題。我有MediaRouteButton,它會自動連接到第一個設備。我希望用戶從對話框中選擇設備。任何想法回合呢? –