因此,我一直跟随本教程: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:线程退出时没有异常(group=0x4171dd40)
有人知道这是怎么回事吗?谢谢。
发布于 2014-09-17 20:55:25
确保在您的项目中包含了android v7-中介库。MediaRouter的框架将无法工作。另外,看看Cast Companion库,它将完成将强制转换集成到安卓应用程序中的大部分工作:https://github.com/googlecast/CastCompanionLibrary-android
https://stackoverflow.com/questions/25899615
复制相似问题