- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建我的第一个 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/
我尝试更改 MediaRouteActionProvider 连接对话框的主题。我在我的应用程序中使用带有 Dark Actionbar 的 Light 主题,因此对话框具有深灰色内容,但背景是深色的
我正在开发一个未使用基于 AppCompat 的主题的 Android 应用程序,我正在尝试使用 cwac-mediarouter 库添加 chromecast 集成,但我似乎无法显示操作提供程序按钮
我在使用适用于 Android 的 Chromecast 发送器应用程序时遇到问题。这是我的第二个发件人应用程序,所以总的来说,我已经掌握了基础知识。 什么是对的: 当我直接从 Eclipse 运行该
我正在创建我的第一个 Chromecast 应用程序并关注 this教程我的 onCreateOptionsMenu 方法有问题: public boolean onCreateOptionsMen
我正在尝试使用 GoogleMap V2。但是我在导入这些时遇到错误: import android.support.v7.app.MediaRouteActionProvider; import a
嗨,我正在将 chromecast 功能集成到我现有的应用程序中。我有以下代码: public class VideoBrowserActivity extends AppCompatActivity
我得到了 Attempt to invoke virtual method 'void android.support.v7.app.MediaRouteActionProvider.setRoute
我是一名优秀的程序员,十分优秀!