Chromecast自定义选择器对话框

时间:2015-10-15 05:24:47

标签: android chromecast

有没有办法制作自定义Chromecast选择器对话框?我一直在查看文档,但无法找到有关如何执行此操作的任何内容。

example

1 个答案:

答案 0 :(得分:6)

你可以这样做:

  1. 首先,展开MediaRouteChooserDialogFragment,并将其称为MyChooserDialogFragment
  2. 接下来,扩展MediaRouteDialogFactory(称之为MyMediaRouteDialogFactory)并覆盖方法onCreateChooserDialogFragment()。在那里,您需要返回MyChooserDialogFragment

    的实例
    public MediaRouteChooserDialogFragment onCreateChooserDialogFragment() {
        return new MyChooserDialogFragment();
    }
    
  3. 最后,在动作提供程序上设置此工厂:

    mediaRouteActionProvider.setDialogFactory(new MyMediaRouteDialogFactory());