2013-08-18 6 views
1

У меня есть MediaRouteButton, успешно работающий. Однако, поскольку я пишу приложение, которое всегда использует Chromecast, я бы хотел изменить пару действий этой кнопки:Изменение поведения MediaRouteButton?

1) При запуске приложения автоматически выбирайте устройство. Если обнаружено только одно обнаруженное устройство, автоматически выберите его. Если их несколько, выберите предыдущее устройство, выбранное пользователем.

2) Если пользователь вручную отключается с помощью MediaRouteButton. снова нажимает на него, чтобы подключиться, и есть только одно устройство в сети, автоматически выберите его. Это то, что делает приложение YouTube сейчас - оно никогда не подсказывает мне список устройств, так как у меня есть только одно устройство Chromecast в моей сети.

Любые предложения?

ответ

1

Создайте собственную кнопку для выбора устройства ChromeCast. Посмотрите пример TicTacToe, который не использует MediaRouteButton. Вы можете создать свой собственный диалог для отображения списка устройств. Логику в приложении TicTacToe можно также использовать для автоматического подключения к устройству ChromeCast.

+0

Спасибо Leon. Похоже, что DeviceSelectionDialog имеет то, что я ищу, где он настроил прослушиватель DeviceManager. –

+0

У меня противоположная проблема. У меня есть MediaRouteButton, и он автоматически подключается к первому устройству. Я хочу, чтобы пользователи выбирали устройство из диалогового окна. Любая идея об этом? –

Смежные вопросы