gpt4 book ai didi

Android Chrome Cast 按钮

转载 作者:行者123 更新时间:2023-11-29 21:13:02 26 4
gpt4 key购买 nike

我正在开发一个 chrome cast 应用程序,但卡在了一个基本步骤上。我正在关注 Internet 上有关 Chrome Cast GUI 的一些示例。应该启动类型转换的按钮(首先选择一个设备)通常位于操作栏中。这是它的添加方式:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.main, menu);
mCastManager.addMediaRouterButton(menu, R.id.media_route_menu_item);

return true;
}

和 R.id.media_route_menu_item 的 XML

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >

<item
android:id="@+id/media_route_menu_item"
android:title="@string/media_route_menu_title"
app:actionProviderClass="android.support.v7.app.MediaRouteActionProvider"
app:showAsAction="always"/>

</menu>

如您在第二部分中所见:

    app:actionProviderClass="android.support.v7.app.MediaRouteActionProvider"

将启动 Chrome Cast 设备选项。我需要将菜单元素移出操作栏并制作一个执行相同操作的按钮。问题是我不能做类似的事情

<Button
...
app:actionProviderClass="android.support.v7.app.MediaRouteActionProvider"
/>

它不会工作,因为 actionProviderClass 已准备好使用菜单项。对于如何使用按钮解决该问题的任何想法,我将不胜感激。

最佳答案

您可以像这样使用 MediaRouteButton:

XML
<android.support.v7.app.MediaRouteButton
android:id="@+id/media_route_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

Java

MediaRouteButton mediaRouteButton = MediaRouteButton) findViewById(R.id.media_route_button);
mediaRouteButton.setRouteSelector(your_selector);

关于Android Chrome Cast 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22203289/

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