2013-03-21 90 views
7

我试图在横向模式下以全屏显示youtube播放器,但它不工作。 我把YotubePlayerSupportFragment在横向模式下的全屏视图

player.setFullscreenControlFlags(YouTubePlayer.FULLSCREEN_FLAG_CONTROL_ORIENTATION); 
player.setFullscreenControlFlags(YouTubePlayer.FULLSCREEN_FLAG_ALWAYS_FULLSCREEN_IN_LANDSCAPE); 

但异常来:

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) 

回答

4

的标志参数setFullscreenControlFlags是位掩码,所以你应该做一个位或所有你想要的标志,并用一组他们致电setFullscreenControlFlags而不是使用多个呼叫。

+2

只是FYI,还有一个方法'addFullscreenControlFlag',它允许您添加一个标志而不清除其他标志。 – 2013-03-25 21:24:02

+0

酷男....谢谢。 – 2014-02-22 19:25:40

相关问题