Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void setYouTubeFragmentToFrame(Fragment parentFragment, final FrameLayout frameLayout, int frameLayoutResource) { YouTubePlayerSupportFragment youTubePlayerFragment = YouTubePlayerSupportFragment.newInstance();
- youTubePlayerFragment.initialize(BuildConfig.YOU_TUBE_API_KEY, new YouTubePlayer.OnInitializedListener() {
- @Override
- public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player, boolean wasRestored) {
- frameLayout.setVisibility(View.VISIBLE);
- player.setPlayerStateChangeListener(new TrailerEventListener());
- player.setPlaybackEventListener(new TrailerEventListener());
- if (!wasRestored) {
- player.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT);
- player.cueVideo(mYouTubeId);
- }
- }
- @Override
- public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
- Log.e(TAG, "Failured to Initialize!");
- }
- });
- FragmentManager fragmentManager = parentFragment.getChildFragmentManager();
- FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
- fragmentTransaction.add(frameLayoutResource, youTubePlayerFragment).commit();
- }
- <FrameLayout
- android:layout_height="220dp"
- android:layout_width="match_parent"
- android:id="@+id/youtube_player_frame"
- android:layout_centerHorizontal="true"
- android:layout_marginLeft="3dp"
- android:layout_marginRight="3dp"
- android:layout_marginTop="5dp"
- app:layout_constraintLeft_toLeftOf="parent"
- app:layout_constraintRight_toRightOf="parent"
- app:layout_constraintTop_toBottomOf="@id/movie_director"/>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement