有没有办法制作一个自定义的Chromecast选择器对话框?我一直在查阅文档,找不到任何关于如何做到这一点的信息。
最佳答案
你可以这样做:
首先,扩展MediaRouteChooserDialogFragment,并称之为MyChooserDialogFragment
。
接下来,扩展MediaRouteDialogFactory
(调用mymediaroutedialogfactory)并重写方法onCreateChooserDialogFragment()
。在这里,您需要返回MyChooserDialogFragment
的一个实例:
public MediaRouteChooserDialogFragment onCreateChooserDialogFragment() {
return new MyChooserDialogFragment();
}
最后,在操作提供程序上设置此工厂:
mediaRouteActionProvider.setDialogFactory(new MyMediaRouteDialogFactory());