gpt4 book ai didi

java - 演示中未显示转换按钮

转载 作者:太空宇宙 更新时间:2023-11-03 13:25:00 25 4
gpt4 key购买 nike

我正在运行来自 https://github.com/googlecast/CastVideos-android 的演示.

它依赖于位于此处的库 https://github.com/googlecast/CastCompanionLibrary-android

该项目设置了所有必要的库和所需的 jar。

项目编译和运行没有问题,除了 chromecast 按钮没有出现在 actionBar 中。

如果我使用以下内容修改 onCreate,该按钮就会显示:

mSelector = new MediaRouteSelector.Builder()
.addControlCategory(MediaControlIntent.CATEGORY_LIVE_AUDIO)
.addControlCategory(MediaControlIntent.CATEGORY_LIVE_VIDEO)
.addControlCategory(MediaControlIntent.CATEGORY_REMOTE_PLAYBACK)
.addControlCategory(CastMediaControlIntent.categoryForCast(getResources().getString(R.string.app_id))).build();

并使用以下内容修改 onCreateOptionsMenu :

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

//mediaRouteMenuItem = mCastManager.addMediaRouterButton(menu, R.id.media_route_menu_item);
//Attach the MediaRouteSelector to the menu item

//MenuItem
mediaRouteMenuItem = menu.findItem(R.id.media_route_menu_item);
MediaRouteActionProvider mediaRouteActionProvider = (MediaRouteActionProvider)MenuItemCompat.getActionProvider(mediaRouteMenuItem);
mediaRouteActionProvider.setRouteSelector(mSelector);
return true;
}

如果我只是简单地保留开箱即用的 onCreateOptionsMenu,那么它就不起作用。

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

mediaRouteMenuItem = mCastManager.addMediaRouterButton(menu, R.id.media_route_menu_item);
return true;
}

关于这是为什么的任何想法?

最佳答案

您的设备可能未列入您的应用的白名单。您可能需要查看说明 here .

关于java - 演示中未显示转换按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21912237/

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