使用

时间:2015-08-24 09:49:40

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

我为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;
 }

但没有跑步。怎么用?

1 个答案:

答案 0 :(得分:1)

我在我的课程中尝试了YouTubeBaseActivity,并且它有效。

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

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

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

它将菜单方法调用如下:

enter image description here