2013-03-21 1 views
7

Sto tentando di mostrare il player di YouTube a schermo intero in modalità orizzontale ma non funziona. ho messoYotubePlayerSupportFragment visualizzazione a schermo intero in modalità orizzontale

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

Ma eccezione è in arrivo:

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) 

risposta

4

Il parametro bandiere per setFullscreenControlFlags è una maschera di bit, così si dovrebbe fare un OR bit a bit di tutte le bandiere che si desidera e li set con un unico chiama a setFullscreenControlFlags invece di utilizzare più chiamate.

+2

Solo per FYI, c'è anche un metodo 'addFullscreenControlFlag' che consente di aggiungere un singolo flag senza cancellare gli altri. –

+0

Cool man .... grazie. –