YotubePlayerSupportFragment横向模式下的全屏视图

use*_*251 7 android youtube-api

我试图在横向模式下全屏显示youtube播放器,但它无法正常工作.我放

player.setFullscreenControlFlags(YouTubePlayer.FULLSCREEN_FLAG_CONTROL_ORIENTATION);
player.setFullscreenControlFlags(YouTubePlayer.FULLSCREEN_FLAG_ALWAYS_FULLSCREEN_IN_LANDSCAPE); 
Run Code Online (Sandbox Code Playgroud)

但例外情况即将来临:

java.lang.IllegalArgumentException: Can not set FULLSCREEN_FLAG_FULLSCREEN_WHEN_DEVICE_LANDSCAPE without setting FULLSCREEN_FLAG_CONTROL_ORIENTATION
03-21 16:10:09.892: E/AndroidRuntime(15996):    at com.google.android.youtube.player.internal.r$a.handleMessage(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

Mic*_*ael 5

flags参数setFullscreenControlFlags是一个位掩码,所以你应该对你想要的所有标志进行按位OR,并用一次调用来设置它们,setFullscreenControlFlags而不是使用多个调用.

  • 仅供参考,还有一个方法`addFullscreenControlFlag`,它允许你添加一个标志而不清除其他标志. (2认同)