gpt4 book ai didi

java - 无法将 'ActionProvider' 转换为 'MediaRouteActionProvider'

转载 作者:行者123 更新时间:2023-11-29 05:05:33 25 4
gpt4 key购买 nike

我正在创建我的第一个 Chromecast 应用程序并关注 this教程我的 onCreateOptionsMenu 方法有问题:

 public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.menu_main, menu);
MenuItem mediaRouteMenuItem = menu.findItem(R.id.media_route_menu_item);
MediaRouteActionProvider mediaRouteActionProvider =
(MediaRouteActionProvider)MenuItemCompat.getActionProvider(mediaRouteMenuItem);

mediaRouteActionProvider.setRouteSelector(mMediaRouteSelector);
return true;
}

它抛出一个错误:

Incontrovertible types cannot cast 'android.support.v4.view.ActionProvider' to 'android.app.MediaRouteActionProvider'

我扩展了 AppCompatActivity 而不是 ActionBarActivity,我找不到解决办法。

最佳答案

确保您从 MediaRouter 支持库导入 MediaRouter,而不是从 android 框架本身导入。

关于java - 无法将 'ActionProvider' 转换为 'MediaRouteActionProvider',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30517016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com