【问题标题】:Android cast button doesn't show up in the hello text sample appAndroid cast 按钮未显示在 hello text 示例应用程序中
【发布时间】:2014-02-15 08:23:04
【问题描述】:

我在模拟器上运行 android 示例应用程序“Hello text”。一切正常,但演员按钮没有出现在操作栏中。我想知道我是否正确理解了示例应用程序的设计。如果至少有一个可用的 chromecast 设备,我认为顶部栏上会有一个投射按钮。我确定我的笔记本电脑和 chromecast 配置正确,因为我能够在同一台笔记本电脑和同一台 chromecast 上运行我的 IOS 应用程序。但是当我运行 android 示例应用程序时,我只能进行语音识别。我为我的 Eclipse 项目做了什么:我去了设备管理器并安装了 google play services rev 15 和 android sdk support library 19。然后我从支持库中导入了 support-v7-appcompat 和 support-v7-mediarouter 19 到工作场所。我还将谷歌播放服务库导入到工作场所。我更改了示例应用程序中的 app_id,并添加了依赖项(上述 google play 服务库和两个支持项目)。另外,我确实安装了 google API 19 并基于此目标创建了一个新的模拟器实例。谁能帮我弄清楚我做错了什么?非常感谢!

【问题讨论】:

  • “投射按钮”是什么意思?!
  • 我的意思是媒体路由按钮之类的东西。我基本上只是在他们的 github 上使用示例应用程序“Cast Hello Text”。我想应该有一个按钮,用户可以单击以显示 chromecast 列表
  • @rajshree,和他们 github 上的 android CastHelloText 一样。他们的投射设备列表和选择方法是使用 MediaRouteActionProvider。基本上,android 系统会在操作栏(顶部)中放置一个媒体按钮。当用户单击按钮(我假设它是 chromecast 徽标)时,将弹出可用设备的列表视图。但我无法让按钮显示在我的模拟器上。也许我误解了他们的应用功能?
  • @rajshree github.com/googlecast/CastHelloText-android 你能看看他们的示例应用程序,或者进行测试吗?非常感谢!这真的很有帮助。

标签: android eclipse button android-actionbar


【解决方案1】:
  • 确保您已完成所有步骤,即注册一个 appid 并将该 appid 放入您的项目中,请参阅此site 以获取说明
  • 确保您的设备已为您的 appid 列入白名单,说明在同一页面上,如果遇到问题,也请查看此post
  • 使用真机;模拟器将无法进行 mDNS 发现

【讨论】:

  • 嗨,阿里,感谢您的重播。我的应用程序实际上是公开的。我一周前在 IOS 上发布了它,它适用于任何 chromecast。因此,我认为我不必将设备列入白名单即可使其正常工作。现在我尝试了我的nexus,它仍然不起作用。 PS,我确实在我的 nexus 上测试了 youtube,它有效。
  • 因此,您在 iOS 上使用相同 App Id 的应用程序可以运行,而在 Android 上使用相同 App Id 的应用程序无法运行,对吗?如果是这样,您是否在日志中看到任何可疑项目?应用 ID 区分大小写,您输入的是否正确?
  • 正确。相同的应用程序 ID 适用于 IOS,但不适用于 android。我从开发者控制台复制了应用 ID。我没有在日志上看到任何可疑项目。但我确实对日志的数量感到怀疑。因为我是最早的chromecast测试开发者之一,在旧的sdk中,我们有一个专门用于“拨号”的线程,所以即使没有可用的chromecast我们也可以看到检测过程,但现在我没有看到类似的与设备搜索相关的项目。
  • 同样,我在另一个示例应用程序“CastVideo”中也遇到了类似的症状。应用启动后,我看到 CastDeviceScannerIntentService(943): Starting operation: >> ayx 然后 CastDeviceScannerIntentService(943): Finished operation: >> ayv (1ms elapsed) 然后它基本上停止搜索了。
  • 您可以转到您的设置 -> 应用并报告 Google Play 服务的版本吗?
猜你喜欢
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-23
  • 2016-12-07
  • 2018-03-10
  • 1970-01-01
  • 2015-02-24
相关资源
最近更新 更多