Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. private void setYouTubeFragmentToFrame(Fragment parentFragment, final FrameLayout frameLayout, int frameLayoutResource) { YouTubePlayerSupportFragment youTubePlayerFragment = YouTubePlayerSupportFragment.newInstance();
  2.  
  3. youTubePlayerFragment.initialize(BuildConfig.YOU_TUBE_API_KEY, new YouTubePlayer.OnInitializedListener() {
  4. @Override
  5. public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player, boolean wasRestored) {
  6. frameLayout.setVisibility(View.VISIBLE);
  7. player.setPlayerStateChangeListener(new TrailerEventListener());
  8. player.setPlaybackEventListener(new TrailerEventListener());
  9. if (!wasRestored) {
  10. player.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT);
  11. player.cueVideo(mYouTubeId);
  12. }
  13. }
  14.  
  15. @Override
  16. public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
  17. Log.e(TAG, "Failured to Initialize!");
  18. }
  19. });
  20.  
  21. FragmentManager fragmentManager = parentFragment.getChildFragmentManager();
  22. FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
  23. fragmentTransaction.add(frameLayoutResource, youTubePlayerFragment).commit();
  24. }
  25.  
  26. <FrameLayout
  27. android:layout_height="220dp"
  28. android:layout_width="match_parent"
  29. android:id="@+id/youtube_player_frame"
  30. android:layout_centerHorizontal="true"
  31. android:layout_marginLeft="3dp"
  32. android:layout_marginRight="3dp"
  33. android:layout_marginTop="5dp"
  34. app:layout_constraintLeft_toLeftOf="parent"
  35. app:layout_constraintRight_toRightOf="parent"
  36. app:layout_constraintTop_toBottomOf="@id/movie_director"/>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement