我试着为Mediarouter (Chromecast)构建一个钛模块。它的标准解决方案是使用一个MediaRouteSelector打开一个带有android-support-mediarouter.jar元素的对话框。如果我使用chromecast模块构建一个演示应用程序,那么aapt会尝试将依赖关系解析为appcompat-v7。但是一个模块只能使用一个res文件夹。
我的问题是:有没有可能在没有UI的情况下获取媒体路由?我的意思是要求android和系统给我一个连接设备的集合(名称和id),我构建了一个自己的对话框,用户选择的结果调用了一个方法来评论这个选择的设备。这种解决方案将避免res冲突。
这里是代码库:https://github.com/AppWerft/Ti.Chromecast/tree/master/android
谢谢
发布于 2016-04-06 00:54:50
MediaRoute与UI本身没有任何关系。您可以在本地网络上为满足搜索条件的路由发起发现,然后注册,以便在找到或丢弃匹配的路由时收到通知。如果您想显示自己的UI,则需要自己管理列表,包括记账、交互和呈现。看看我们的Android sender文档或我们的Android示例应用程序(例如MediaRoute-Cast-Button sample),就可以得到一个想法。
https://stackoverflow.com/questions/36432260
复制相似问题