2017-01-17 4 views
0

У меня есть активность с youtubeplayerview. Почему я нажимаю кнопку полного экрана на экране, видео не вращается. Вместо этого отображается пустой экран.Невозможно повернуть вид в youtubeplayerview android

Мой код выглядит следующим образом:

youtube = (YouTubePlayerView)findViewById(R.id.youtube_view1); 
    youtube.initialize("APP_ID",this); 
public void onInitializationSuccess(YouTubePlayer.Provider provider, final YouTubePlayer youTubePlayer, boolean b) { 

    if (!b) { 

     if(deeplink == false) { 
      youTubePlayer.loadVideo(youtube_ID); 

     } 
     else 
     { 
      youTubePlayer.loadVideo(youtube_ID_deeplink); 
     } 
    } 

} 

@Override 
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) { 

} 

Я не могу понять, где я неправильно. Пожалуйста, предложите.

+0

Вы можете дать весь код Activity. – Shuddh

ответ

1

В файле манифеста внутри тега активности добавить

android:configChanges="keyboardHidden|orientation|screenSize" 

как этот

<activity 
android:label="ActivityName" 
android:configChanges="keyboardHidden|orientation|screenSize" 
android:name="com.example.app.ActivityName" /> 
+0

Спасибо, что сработало –

0

Попробуйте этот код

youTubePlayerSupportFragment.initialize(API_KEY, new YouTubePlayer.OnInitializedListener() { 
          @Override 
          public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) { 
           youTubePlayer.addFullscreenControlFlag(YouTubePlayer.FULLSCREEN_FLAG_ALWAYS_FULLSCREEN_IN_LANDSCAPE);          
           youTubePlayer.loadVideo(Uri.parse(mVideosList.get(position).getLink())); 
          } 

          @Override 
          public void onInitializationFailure(YouTubePlayer.Provider provider, 
                   YouTubeInitializationResult youTubeInitializationResult) { 
           System.out.println("onInitializationFailure"); 
          } 
         });