gpt4 book ai didi

java - Chromecast 按钮在 Android 中不可见

转载 作者:搜寻专家 更新时间:2023-11-01 09:37:43 24 4
gpt4 key购买 nike

我正在关注 code lab tutorial .

我的 Gradle 文件是这样的

dependencies {
compile 'com.android.support:appcompat-v7:25.0.0'
compile 'com.android.support:mediarouter-v7:25.0.0'}

这是我的 CastOptionsProvider 类

public class CastOptionsProvider implements OptionsProvider {
@Override
public CastOptions getCastOptions(Context context) {
return new CastOptions.Builder()
.setReceiverApplicationId(context.getString(R.string.chromecast_app_id))
.build();
}

@Override
public List<SessionProvider> getAdditionalSessionProviders(Context context) {
return null;
}}

这是菜单xml文件

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">

<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>

这是我在 MainActivity 中的 OnCreateOptionsMenu 方法

@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.navigation_drawer, menu);
mediaRouteMenuItem = CastButtonFactory.setUpMediaRouteButton(getApplicationContext(), menu, R.id.media_route_menu_item);
return true;
}

这在 list 文件中

<meta-data
android:name="com.google.android.gms.cast.framework.OPTIONS_PROVIDER_CLASS_NAME"
android:value="com.mypackage.CastOptionsProvider" />

我已经按照代码实验室教程的精确形式进行操作,复制并粘贴所有内容,同时更改那些需要更改的变量。我的应用程序和 chromecast 设备连接到同一网络。 Chromecast 按钮出现在 Youtube 应用程序中,但未出现在我的应用程序中。我错过了什么?谢谢

最佳答案

这可能是一个无效的 app_id。

您可以尝试用示例项目中的 app_id 字符串资源值替换您的 chromecast_app_id 字符串资源。

(现在,它是 4F8B3483。请参阅:https://github.com/googlecast/CastVideos-android/blob/master/res/values/strings.xml)。

信不信由你,切换到该值会使转换图标在我的应用程序中可见。

关于java - Chromecast 按钮在 Android 中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41799732/

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