将ChromeCast按钮添加到现有应用

时间:2015-11-03 21:45:54

标签: android android-fragments google-api android-fragmentactivity chromecast

根据Google Cast开发人员指南,有三种方法可以添加强制转换按钮,

  1. 使用MediaRouterActionProvider - 添加Cast按钮的最简单和推荐的方法。 MediaRouter将处理按钮的整个生命周期,包括发现设备时按钮的可见性。您需要使用appcompat ActionBar并为您的活动扩展ActionBarActivity。

  2. 使用MediaRouteButton。您需要为您的活动扩展FragmentActivity。您的应用负责根据MediaRouter设备发现事件回调管理Cast按钮的可见性。

  3. 使用自定义按钮。

  4. 所以我的问题是,为什么我们需要扩展ActionCompatActivity或FragmentActivity才能使用Google提供的强制转换按钮?提供的MediaRouterButton / MediaRouterActionProvider的哪一部分依赖于FragmentActivity / ActionCompatActivity的功能?如果我的视图都没有扩展它们,是否有一种解决方法可以避免创建自定义按钮?

    感谢。

0 个答案:

没有答案