【问题标题】:Android youtube player activity inside oncreateoptionsmenu using使用 oncreateoptionsmenu 中的 Android youtube 播放器活动
【发布时间】:2015-11-17 16:42:02
【问题描述】:

我使用 youtube 视频的视频视图,但 OnCreateOptionsMenu 没有运行。如何使用未使用的 youtubeplayerfragment? YouTubeBaseActivity 内部支持使用吗?

这个 videoactivity.class

public class videoactivity extends YouTubeBaseActivity{

@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean loadAgain) {

    if (!loadAgain) {
        youTubePlayer.cueVideo(ID_VIDEO);
    }
}

@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {

  }

}

OnCreateOptionsMenu方法:

 @Override
public boolean onCreateOptionsMenu(Menu menu) {

    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.video_menu, menu);


    return super.onCreateOptionsMenu(menu);

}

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {

        case android.R.id.home:

            super.onOptionsItemSelected(item);

            this.finish();
            goBackWithAnimation();
            break;
        case R.id.share_button:
            showShareOptions();
            break;


    }

    return true;
 }

但没有运行。如何使用?

【问题讨论】:

  • 我在扩展YouTubeBaseActivity 的课程中​​尝试过,它确实有效。您是否设置了具有包含菜单的ActionBarToolbar 的样式/主题,它将调用该方法。
  • 谢谢你的回答兄弟,你有例子吗?
  • 当然可以,我可以将项目上传到我的github。你可以自己试试,等一下。

标签: java android youtube-api android-youtube-api android-videoview


【解决方案1】:

我在我的课程中尝试过扩展YouTubeBaseActivity,它可以工作。

您需要设置具有ActionBarToolbar 包含菜单的样式/主题,它会调用该方法。

您可以查看项目here,克隆它,然后自己尝试。点击Simple PlayerView,会弹出ActionBar菜单,调用该方法。

基本上,我添加两个方法here 并为活动here 设置样式/主题。

它调用菜单方法如下:

【讨论】:

  • 我的应用程序正在运行,但里面的操作栏显示主页图标。如何显示图标?
  • 你能提供这个截图吗,你可以编辑你的问题。
猜你喜欢
  • 2014-04-07
  • 1970-01-01
  • 1970-01-01
  • 2017-08-14
  • 2021-11-21
  • 2016-01-01
  • 2013-04-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多