- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
支持 Chromecast 的 Netflix 和 YouTube 应用程序在操作栏中显示 MediaRouteButton,但 Sender App Tutorial仅显示如何在布局中显示它。你如何在操作栏中显示它?
最佳答案
您可以通过将其添加到您的操作栏菜单来在操作栏中显示它:
<item
android:id="@+id/action_mediaroute"
android:actionProviderClass="android.support.v7.app.MediaRouteActionProvider"
android:actionViewClass="android.support.v7.app.MediaRouteButton"
android:showAsAction="always"
android:title="@string/action_chromecast"/>
然后在onCreateOptionsMenu
中提供初始化:
public boolean onCreateOptionsMenu( Menu menu ) {
getMenuInflater().inflate( R.menu.main, menu );
MenuItem mediaRouteItem = menu.findItem( R.id.action_mediaroute );
mMediaRouteButton = (MediaRouteButton) mediaRouteItem.getActionView();
mCastContext = new CastContext( getApplicationContext() );
MediaRouteHelper.registerMinimalMediaRouteProvider( mCastContext, this );
mMediaRouter = MediaRouter.getInstance( getApplicationContext() );
mMediaRouteSelector = MediaRouteHelper.buildMediaRouteSelector( MediaRouteHelper.CATEGORY_CAST );
mMediaRouteButton.setRouteSelector( mMediaRouteSelector );
mMediaRouterCallback = new MyMediaRouterCallback();
return true;
}
关于android - 在操作栏中显示 Chromecast 的 MediaRouteButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17911796/
当我们将 menuItem 设置为 MediaRouteButton 时, @Override public boolean onCreateOptionsMenu(Menu menu) {
我打算使用 this名为 的小型图书馆《恶作剧》 (基于 Google Cast V3 构建)在我的应用中实现视频转换功能。 我想像 this 一样实现转换 YouTube 视频一 这是我复制的代码(
我的 MediaRouteButton 工作正常。但是,由于我正在编写一个始终使用 Chromecast 的应用程序,因此我想更改此按钮的一些行为: 1) 在应用程序启动时,自动选择一个设备。如果只发
我正在构建一个可以转换到 Chromecast 和 AppleTV 设备的应用程序。这些设备的发现工作正常:使用 MediaRouter 发现 ChromeCasts,使用 SSDP 发现 Apple
如何更改 MediaRouteButton 行为以在 Chromecast 应用程序启动之前显示加载动画,就像 HBO 或 Netflix 那样,而不是仅在它连接到 Chromecast 时显示? 最
您好,有人可以帮我处理单击 MediaRouteButton 后出现的样式对话框吗? 灰色背景上显示的白色文本看起来不太好。 android.support.v7.app.MediaRouteButt
我有一些奇怪的问题: 我在布局中添加了 MediaRouteButton 它在我的新设备上运行得非常好。但对于 3.1、2.3 或更低版本的旧设备,我会遇到此异常 C
支持 Chromecast 的 Netflix 和 YouTube 应用程序在操作栏中显示 MediaRouteButton,但 Sender App Tutorial仅显示如何在布局中显示它。你如何
我在我的应用程序中使用按钮启动 chromecast android.support.v7.app.MediaRouteButton 中的 Activity xml 和带有视频播放器的 fragmen
这是我的布局: 这在我的 Activity 中: @覆盖 protected void onCreate(Bundle icicle) { super.onCreat
我意识到我可能在样式和主题方面做了一些根本性的错误,但我仍然是一个 Android 新手所以请原谅我的无知。我正在尝试将 MediaRouteButton 的样式从默认的深色更改为浅色,因为我有一个浅
我有一个在其布局中包含 android.support.v7.app.MediaRouteButton 实例的 View 。 我已经创建了一个基本的 Robolectric 测试的开始
我正在从一个自定义 MediaRouteButton 移动到操作栏内的一个,但它没有正确显示。定制时的按钮是白色的,这正是我想要的。但是,即使操作栏是“Holo.Light”样式,按钮在操作栏上仍然是
我正在尝试在 Xamarin Android 中实现一个 MediaRouteButton 以查找该区域的 ChromeCast 设备,它使用 android 支持库(NuGeT 包)我下载了一个示例
我正在尝试将我的应用转换到 Chromecast。我开始在 https://developers.google.com/cast/docs/android_sender_integrate 之后添加一
我是一名优秀的程序员,十分优秀!