2015-01-22 2 views
1

У меня есть проект с использованием android.app.Fragment и android.app.Activity, и теперь я хочу добавить к нему кнопку Google Cast.Могу ли я добавить кнопку Google Cast без использования ActionBarAcitivty?

Документы говорят, что я должен использовать android.support.v7.app.ActionBarActivity, но если это так, мне также необходимо переписать почти весь мой проект с android.app.Fragment на android.support.v4.app.Fragment.

Мне просто нужна кнопка Cast, и не имеет смысла форсировать такие огромные изменения. Есть ли способ добавить кнопку Google Cast без использования ActionBarAcitivty? Спасибо!

+0

** "Документы говорят ..." **: Какие документы вы имеете в виду? – Squonk

+0

https://developers.google.com/cast/docs/android_sender –

+1

У меня есть перекрестный порт 'mediarouter-v7', который работает с собственной панелью действий: https://github.com/commonsguy/cwac-mediarouter – CommonsWare

ответ

1

С официальным Cast SDK и официальной библиотекой mediarouter-v7 вы не можете обойти это.

+0

В этом официальном руководстве, в котором говорится, что FragmentActivity можно использовать, я не могу заставить кнопку ChromeCast отображаться в ActionBar приложения, вместо этого она отображается как chjCast в меню параметров (из-за этого параметра в main.xml/menu/item: android: title = "chjCast"). Может ли кто-нибудь подтвердить, что FragmentActivity может использоваться, или единственный вариант ActionBarActivity? Whatelse может помешать появлению кнопки? https://developer.android.com/guide/topics/media/mediarouter.html#cast-ui – carl

0

Я добавил кнопку Cast для своего приложения без использования ActionBarActivity. Я выполнил код по ссылке ниже для кнопки Media Router. В коде также показано, как создать пользовательскую кнопку. Моя активность уже расширила Activity, поэтому я просто изменил ее на FragmentActivity, и все по-прежнему работало, потому что вы можете получить всю функциональность из Activity из Fragment Activity.

Cast Button Tutorial

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