【问题标题】:Android Youtube API exit the Fullscreen when pressed the back button按下后退按钮时,Android Youtube API 退出全屏
【发布时间】:2016-03-30 15:56:40
【问题描述】:

当视频在全屏播放时。我想按下后退按钮可以退出全屏,我一直在尝试覆盖 onbackPressonKeydown 但不行。请帮帮我

@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
    System.out.println("here");
    youTubePlayer.setPlayerStateChangeListener(playerStateChangeListener);
    youTubePlayer.setPlaybackEventListener(playbackeventlistener);
    youTubePlayer.setOnFullscreenListener(onFullscreenListener);
    you = youTubePlayer;

    if (b) {

         youTubePlayer.cueVideo(Video_id);

    }}


    youTubePlayer.setShowFullscreenButton(false);
    youTubePlayer.setManageAudioFocus(false);
    youTubePlayer.setFullscreen(true);
    youTubePlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.MINIMAL);

}

  @Override
public void onBackPressed() {
    super.onBackPressed();
    if (isFullscreen.equals(true)){
        you.setFullscreenControlFlags(0);
        isFullscreen = false;
        you.setFullscreen(false);


    }else {
        super.onBackPressed();
    }
}

}

【问题讨论】:

  • 我尝试过同样的事情,但在全局变量中分配了 youtubeplayer 之后。但是在后退按钮按下时,我得到的播放器变量值始终为空

标签: android youtube fullscreen onbackpressed


【解决方案1】:

你可以试试这个吗?

@Override
public void onBackPressed() {
    if (isFullscreen.equals(true)){
        isFullscreen = false;
        you.setFullscreen(false);
    }else {
        super.onBackPressed();
    }
}

【讨论】:

  • @K.Rock 可能 isFullScreen 标志为假。可以查一下吗?
  • 我明白了!删除“you.setFullscreenControlFlags(0);”
  • 我已经尝试过了,但是当按下返回时 youtubeplayer 会被释放。
猜你喜欢
  • 1970-01-01
  • 2014-01-02
  • 2011-01-22
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-10
相关资源
最近更新 更多