所以我一直在关注本教程:http://blog.lemberg.co.uk/developing-chromecast-ready-application-android-platform
我已完成所有工作,包括2.3.3第1部分。我的应用程序首先进入登录活动,然后启动到主要活动。我希望Chromecast按钮仅显示在主要活动中。我的应用在尝试启动MainActivity时崩溃了。
我在OnCreate()中有这个:
Log.d("Chromecast", "first");
mediaRouter = MediaRouter.getInstance(getApplicationContext());
Log.d("Chromecast", "second");
mediaRouteSelector = new MediaRouteSelector.Builder().addControlCategory(CastMediaControlIntent.categoryForCast("myappID")).build();
Log.d("Chromecast", "made it here");
我的应用永远不会进入第二次日志通话。
我收到的崩溃是:
09-17 16:06:40.993:W / dalvikvm(27276):VFY:无法解析Landroid / support / v7 / mediarouter / R $ string中的静态字段3549(mr_user_route_category_name);
09-17 16:06:41.009:W / dalvikvm(27276):threadid = 1:线程退出时未捕获异常(组= 0x4171dd40)
有谁知道发生了什么事?感谢。
答案 0 :(得分:0)
确保在项目中包含android-support-v7-mediarouter库。 MediaRouter的框架不起作用。另外,看看Cast Companion Library,它将完成将Cast集成到Android应用程序的大部分工作: https://github.com/googlecast/CastCompanionLibrary-android