如何以编程方式显示选择设备对话框



我正在使用 Cast Companion 库,其中大部分运行良好,但我无法弄清楚如何以编程方式显示设备选择器。

基本上,当用户在我的应用程序上选择视频时,如果他们尚未连接,我想显示选择器。

谢谢。

如果您

使用的是 MediaRouteButton 并且它是可访问的:

mediaRouteButton.performClick();
你需要

"使用 MediaRouter API 和 MediaRouter.Callback 开发自定义 UI",但我没有找到任何示例如何做到这一点。

首先,我建议你不要这样做。我不知道您打算在您的应用程序中做什么,所以我不能说太多,但不要在用户交互/流程方面做一些与其他应用程序和框架提供的应用程序不同的自定义操作;人们不会预料到这一点。

在技术方面,如果你想打开标准对话框,我不知道有什么技巧,但我还没有查看v7支持库中的MediaRouter代码;由于这是开源的,欢迎你看看那里是否有任何简单的方法可以做到这一点。如果你想设计你的自定义,你应该能够做到这一点;CastCompanionLibrary 提供了回调对话框的示例,而 for chooser 对话框遵循类似的模式。

作为旁注,您提到要在用户选择影片时打开选择器。那么他们如何选择在本地玩呢?您是否计划向该对话框添加其他选择以进行本地播放?

相关内容

  • 没有找到相关文章

最新更新