Как я могу программно отключиться от выбранного маршрута?

Я использую MediaRouteButton для подключения к устройству ChromeCast. Как только пользователь подключится, он может щелкнуть MediaRouteButton для отключения, но я хотел бы разместить в пользовательском интерфейсе еще одну конкретную кнопку отключения. Я искал способ программно отключиться от выбранного маршрута, но ничего не нашел.


person ActiveApathy    schedule 08.10.2013    source источник


Ответы (1)


Если вы используете MediaRouteHelper, у вас нет доступа к той части, которую вы ищете. Вы можете расширить MediaRouter и сделать все, что связано с обнаружением, самостоятельно, и тогда у вас будет доступ к тому, что вы хотите. Тем не менее, я настоятельно рекомендую не предоставлять второй механизм для отмены выбора маршрута; мы настоятельно рекомендуем разработчикам использовать стандартный способ, который мы построили. Люди могут быть еще не полностью знакомы с этим относительно новым подходом к выбору устройства и трансляции на него контента, но по мере того, как его будет использовать все больше и больше приложений, он станет очень знакомым. Поскольку популярные приложения Google также используют это (например, YouTube, Play Movie или Play Music), многие люди быстро узнают об этом.

person Ali Naddaf    schedule 09.10.2013
comment
Как быть в ситуации, когда вы успешно подключились к маршруту, но не удалось запустить приложение Reeiver? В итоге вы получите кнопку приведения, показывающую, что она подключена к устройству, и ничего не происходит. Вам придется вручную отключиться и снова подключиться, чтобы повторить попытку запуска приложения-приемника. - person Alex Semeniuk; 20.04.2015