Tuesday, October 5, 2021

Youtube Video in Android Studio

 

è YOUTUBE VIDEO:-

Dependance:-

implementation 'com.pierfrancescosoffritti.androidyoutubeplayer:core:10.0.5'
implementation 'com.pierfrancescosoffritti.androidyoutubeplayer:chromecast-sender:0.23'

XML CODE:-

<com.pierfrancescosoffritti.androidyoutubeplayer.core.player.views.YouTubePlayerView
   
android:id="@+id/youtube_player_view"
   
android:layout_width="match_parent"
   
android:layout_height="wrap_content"

   
app:videoId="iwlP4MZz6qs"
   
app:autoPlay="true"
   
app:showFullScreenButton="false" />

 

JAVA CODE:-

YouTubePlayerView youTubePlayerView = findViewById(R.id.youtube_player_view);
getLifecycle().addObserver(youTubePlayerView);

youTubePlayerView.addYouTubePlayerListener(
new AbstractYouTubePlayerListener() {
   
@Override
   
public void onReady(@NonNull YouTubePlayer youTubePlayer) {
        String videoId =
"iwlP4MZz6qs";
        youTubePlayer.loadVideo(videoId,
0);
    }
});

 

Grid View or Card Design:-

<GridLayout
      
android:layout_width="match_parent"
      
android:layout_height="wrap_content"
      
android:padding="14dp"
      
android:layout_weight="8"
      
android:columnOrderPreserved="false"
      
android:alignmentMode="alignMargins"
      
android:rowCount="5"
      
android:columnCount="3">
       <
androidx.cardview.widget.CardView
          
android:layout_width="0dp"
          
android:layout_height="0dp"
          
android:layout_columnWeight="1"
          
android:layout_marginBottom="8dp"
          
android:layout_marginLeft="4dp"
          
android:layout_marginRight="4dp"
          
android:layout_rowWeight="1"
          
app:cardElevation="8dp"
          
app:cardCornerRadius="8dp"
          
>
<
LinearLayout
   
android:layout_width="wrap_content"
   
android:layout_height="150dp"
   
android:layout_gravity="center_horizontal|center_vertical"
   
android:layout_margin="16dp"
   
android:orientation="vertical">
    <
ImageView
       
android:layout_width="wrap_content"
       
android:layout_gravity="center_horizontal"
       
android:layout_height="120dp"
       
android:background="@drawable/android"></ImageView>
    <
TextView
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:text="njfdkjf"
       
android:layout_gravity="center"
       
android:textSize="18sp"
       
android:textStyle="bold"/>


</
LinearLayout>
       </
androidx.cardview.widget.CardView>
       <
androidx.cardview.widget.CardView
          
android:layout_width="0dp"
          
android:layout_height="0dp"
          
android:layout_columnWeight="1"
          
android:layout_marginBottom="8dp"
          
android:layout_marginLeft="4dp"
          
android:layout_marginRight="4dp"
          
android:layout_rowWeight="1"
          
app:cardElevation="8dp"
          
app:cardCornerRadius="8dp"
          
>
           <
LinearLayout
              
android:layout_width="wrap_content"
              
android:layout_height="150dp"
              
android:layout_gravity="center_horizontal|center_vertical"
              
android:layout_margin="16dp"
              
android:orientation="vertical">
               <
ImageView
                  
android:layout_width="wrap_content"
                  
android:layout_gravity="center_horizontal"
                   
android:layout_height="120dp"
                  
android:background="@drawable/android"></ImageView>
               <
TextView
                  
android:layout_width="wrap_content"
                  
android:layout_height="wrap_content"
                   
android:text="njfdkjf"
                  
android:layout_gravity="center"
                  
android:textSize="18sp"
                  
android:textStyle="bold"/>


           </
LinearLayout>
       </
androidx.cardview.widget.CardView>
       <
androidx.cardview.widget.CardView
          
android:layout_width="0dp"
          
android:layout_height="0dp"
          
android:layout_columnWeight="1"
          
android:layout_marginBottom="8dp"
          
android:layout_marginLeft="4dp"
          
android:layout_marginRight="4dp"
          
android:layout_rowWeight="1"
          
app:cardElevation="8dp"
          
app:cardCornerRadius="8dp"
          
>
           <
LinearLayout
              
android:layout_width="wrap_content"
              
android:layout_height="150dp"
              
android:layout_gravity="center_horizontal|center_vertical"
              
android:layout_margin="16dp"
              
android:orientation="vertical">
               <
ImageView
                  
android:layout_width="wrap_content"
                  
android:layout_gravity="center_horizontal"
                  
android:layout_height="120dp"
                  
android:background="@drawable/android"></ImageView>
               <
TextView
                  
android:layout_width="wrap_content"
                  
android:layout_height="wrap_content"
                  
android:text="njfdkjf"
                  
android:layout_gravity="center"
                  
android:textSize="18sp"
                  
android:textStyle="bold"/>


           </
LinearLayout>
       </
androidx.cardview.widget.CardView>
       <
androidx.cardview.widget.CardView
          
android:layout_width="0dp"
          
android:layout_height="0dp"
          
android:layout_columnWeight="1"
          
android:layout_marginBottom="8dp"
          
android:layout_marginLeft="4dp"
          
android:layout_marginRight="4dp"
          
android:layout_rowWeight="1"
          
app:cardElevation="8dp"
          
app:cardCornerRadius="8dp"
          
>
           <
LinearLayout
              
android:layout_width="wrap_content"
              
android:layout_height="150dp"
              
android:layout_gravity="center_horizontal|center_vertical"
              
android:layout_margin="16dp"
              
android:orientation="vertical">
               <
ImageView
                  
android:layout_width="wrap_content"
                  
android:layout_gravity="center_horizontal"
                  
android:layout_height="120dp"
                  
android:background="@drawable/android"></ImageView>
               <
TextView
                  
android:layout_width="wrap_content"
                  
android:layout_height="wrap_content"
                  
android:text="njfdkjf"
                  
android:layout_gravity="center"
                  
android:textSize="18sp"
                  
android:textStyle="bold"/>


           </
LinearLayout>
       </
androidx.cardview.widget.CardView>
       <
androidx.cardview.widget.CardView
          
android:layout_width="0dp"
           
android:layout_height="0dp"
          
android:layout_columnWeight="1"
          
android:layout_marginBottom="8dp"
          
android:layout_marginLeft="4dp"
          
android:layout_marginRight="4dp"
          
android:layout_rowWeight="1"
           
app:cardElevation="8dp"
          
app:cardCornerRadius="8dp"
          
>
           <
LinearLayout
              
android:layout_width="wrap_content"
              
android:layout_height="150dp"
              
android:layout_gravity="center_horizontal|center_vertical"
              
android:layout_margin="16dp"
              
android:orientation="vertical">
               <
ImageView
                  
android:layout_width="wrap_content"
                  
android:layout_gravity="center_horizontal"
                  
android:layout_height="120dp"
                  
android:background="@drawable/android"></ImageView>
               <
TextView
                  
android:layout_width="wrap_content"
                  
android:layout_height="wrap_content"
                  
android:text="njfdkjf"
                  
android:layout_gravity="center"
                  
android:textSize="18sp"
                  
android:textStyle="bold"/>


           </
LinearLayout>
       </
androidx.cardview.widget.CardView>
       <
androidx.cardview.widget.CardView
          
android:layout_width="0dp"
          
android:layout_height="0dp"
          
android:layout_columnWeight="1"
          
android:layout_marginBottom="8dp"
          
android:layout_marginLeft="4dp"
           
android:layout_marginRight="4dp"
          
android:layout_rowWeight="1"
          
app:cardElevation="8dp"
          
app:cardCornerRadius="8dp"
          
>
           <
LinearLayout
              
android:layout_width="wrap_content"
              
android:layout_height="150dp"
              
android:layout_gravity="center_horizontal|center_vertical"
              
android:layout_margin="16dp"
              
android:orientation="vertical">
               <
ImageView
                  
android:layout_width="wrap_content"
                  
android:layout_gravity="center_horizontal"
                  
android:layout_height="120dp"
                  
android:background="@drawable/android"></ImageView>
               <
TextView
                  
android:layout_width="wrap_content"
                  
android:layout_height="wrap_content"
                  
android:text="njfdkjf"
                  
android:layout_gravity="center"
                  
android:textSize="18sp"
                  
android:textStyle="bold"/>


           </
LinearLayout>
       </
androidx.cardview.widget.CardView>
       <
androidx.cardview.widget.CardView
          
android:layout_width="0dp"
          
android:layout_height="0dp"
          
android:layout_columnWeight="1"
          
android:layout_marginBottom="8dp"
          
android:layout_marginLeft="4dp"
          
android:layout_marginRight="4dp"
          
android:layout_rowWeight="1"
          
app:cardElevation="8dp"
          
app:cardCornerRadius="8dp"
          
>
           <
LinearLayout
              
android:layout_width="wrap_content"
              
android:layout_height="150dp"
              
android:layout_gravity="center_horizontal|center_vertical"
              
android:layout_margin="16dp"
              
android:orientation="vertical">
               <
ImageView
                  
android:layout_width="wrap_content"
                  
android:layout_gravity="center_horizontal"
                  
android:layout_height="120dp"
                  
android:background="@drawable/android"></ImageView>
               <
TextView
                  
android:layout_width="wrap_content"
                  
android:layout_height="wrap_content"
                  
android:text="njfdkjf"
                  
android:layout_gravity="center"
                  
android:textSize="18sp"
                  
android:textStyle="bold"/>


           </
LinearLayout>
       </
androidx.cardview.widget.CardView>
       <
androidx.cardview.widget.CardView
          
android:layout_width="0dp"
          
android:layout_height="0dp"
          
android:layout_columnWeight="1"
          
android:layout_marginBottom="8dp"
          
android:layout_marginLeft="4dp"
          
android:layout_marginRight="4dp"
          
android:layout_rowWeight="1"
          
app:cardElevation="8dp"
          
app:cardCornerRadius="8dp"
          
>
           <
LinearLayout
              
android:layout_width="wrap_content"
              
android:layout_height="150dp"
              
android:layout_gravity="center_horizontal|center_vertical"
              
android:layout_margin="16dp"
              
android:orientation="vertical">
               <
ImageView
                  
android:layout_width="wrap_content"
                  
android:layout_gravity="center_horizontal"
                   
android:layout_height="120dp"
                  
android:background="@drawable/android"></ImageView>
               <
TextView
                  
android:layout_width="wrap_content"
                  
android:layout_height="wrap_content"
                   
android:text="njfdkjf"
                  
android:layout_gravity="center"
                  
android:textSize="18sp"
                  
android:textStyle="bold"/>


           </
LinearLayout>
       </
androidx.cardview.widget.CardView>
       <
androidx.cardview.widget.CardView
          
android:layout_width="0dp"
          
android:layout_height="0dp"
          
android:layout_columnWeight="1"
          
android:layout_marginBottom="8dp"
          
android:layout_marginLeft="4dp"
          
android:layout_marginRight="4dp"
          
android:layout_rowWeight="1"
          
app:cardElevation="8dp"
          
app:cardCornerRadius="8dp"
          
>
           <
LinearLayout
              
android:layout_width="wrap_content"
              
android:layout_height="150dp"
              
android:layout_gravity="center_horizontal|center_vertical"
              
android:layout_margin="16dp"
              
android:orientation="vertical">
               <
ImageView
                  
android:layout_width="wrap_content"
                  
android:layout_gravity="center_horizontal"
                  
android:layout_height="120dp"
                  
android:background="@drawable/android"></ImageView>
               <
TextView
                  
android:layout_width="wrap_content"
                  
android:layout_height="wrap_content"
                  
android:text="njfdkjf"
                  
android:layout_gravity="center"
                  
android:textSize="18sp"
                  
android:textStyle="bold"/>


           </
LinearLayout>
       </
androidx.cardview.widget.CardView>
       <
androidx.cardview.widget.CardView
          
android:layout_width="0dp"
          
android:layout_height="0dp"
          
android:layout_columnWeight="1"
           
android:layout_marginBottom="8dp"
          
android:layout_marginLeft="4dp"
          
android:layout_marginRight="4dp"
          
android:layout_rowWeight="1"
          
app:cardElevation="8dp"
          
app:cardCornerRadius="8dp"
          
>
           <
LinearLayout
              
android:layout_width="wrap_content"
              
android:layout_height="150dp"
              
android:layout_gravity="center_horizontal|center_vertical"
              
android:layout_margin="16dp"
              
android:orientation="vertical">
               <
ImageView
                  
android:layout_width="wrap_content"
                  
android:layout_gravity="center_horizontal"
                  
android:layout_height="120dp"
                  
android:background="@drawable/android"></ImageView>
               <
TextView
                  
android:layout_width="wrap_content"
                  
android:layout_height="wrap_content"
                  
android:text="njfdkjf"
                  
android:layout_gravity="center"
                  
android:textSize="18sp"
                  
android:textStyle="bold"/>


           </
LinearLayout>
       </
androidx.cardview.widget.CardView>
       <
androidx.cardview.widget.CardView
          
android:layout_width="0dp"
           
android:layout_height="0dp"
          
android:layout_columnWeight="1"
          
android:layout_marginBottom="8dp"
          
android:layout_marginLeft="4dp"
          
android:layout_marginRight="4dp"
          
android:layout_rowWeight="1"
          
app:cardElevation="8dp"
          
app:cardCornerRadius="8dp"
          
>
           <
LinearLayout
              
android:layout_width="wrap_content"
              
android:layout_height="150dp"
              
android:layout_gravity="center_horizontal|center_vertical"
              
android:layout_margin="16dp"
              
android:orientation="vertical">
               <
ImageView
                  
android:layout_width="wrap_content"
                  
android:layout_gravity="center_horizontal"
                  
android:layout_height="120dp"
                  
android:background="@drawable/android"></ImageView>
               <
TextView
                  
android:layout_width="wrap_content"
                  
android:layout_height="wrap_content"
                  
android:text="njfdkjf"
                  
android:layout_gravity="center"
                  
android:textSize="18sp"
                  
android:textStyle="bold"/>


           </
LinearLayout>
       </
androidx.cardview.widget.CardView>
       <
androidx.cardview.widget.CardView
          
android:layout_width="0dp"
          
android:layout_height="0dp"
          
android:layout_columnWeight="1"
          
android:layout_marginBottom="8dp"
          
android:layout_marginLeft="4dp"
          
android:layout_marginRight="4dp"
          
android:layout_rowWeight="1"
          
app:cardElevation="8dp"
          
app:cardCornerRadius="8dp"
          
>
           <
LinearLayout
              
android:layout_width="wrap_content"
              
android:layout_height="150dp"
              
android:layout_gravity="center_horizontal|center_vertical"
              
android:layout_margin="16dp"
              
android:orientation="vertical">
               <
ImageView
                   
android:layout_width="wrap_content"
                  
android:layout_gravity="center_horizontal"
                  
android:layout_height="120dp"
                  
android:background="@drawable/android"></ImageView>
               <
TextView
                  
android:layout_width="wrap_content"
                  
android:layout_height="wrap_content"
                  
android:text="njfdkjf"
                  
android:layout_gravity="center"
                  
android:textSize="18sp"
                   
android:textStyle="bold"/>


           </
LinearLayout>
       </
androidx.cardview.widget.CardView>
       <
androidx.cardview.widget.CardView
          
android:layout_width="0dp"
          
android:layout_height="0dp"
          
android:layout_columnWeight="1"
          
android:layout_marginBottom="8dp"
          
android:layout_marginLeft="4dp"
          
android:layout_marginRight="4dp"
          
android:layout_rowWeight="1"
          
app:cardElevation="8dp"
          
app:cardCornerRadius="8dp"
          
>
           <
LinearLayout
              
android:layout_width="wrap_content"
              
android:layout_height="150dp"
              
android:layout_gravity="center_horizontal|center_vertical"
              
android:layout_margin="16dp"
              
android:orientation="vertical">
               <
ImageView
                  
android:layout_width="wrap_content"
                  
android:layout_gravity="center_horizontal"
                  
android:layout_height="120dp"
                   
android:background="@drawable/android"></ImageView>
               <
TextView
                  
android:layout_width="wrap_content"
                  
android:layout_height="wrap_content"
                  
android:text="njfdkjf"
                  
android:layout_gravity="center"
                  
android:textSize="18sp"
                  
android:textStyle="bold"/>


           </
LinearLayout>
       </
androidx.cardview.widget.CardView>
       <
androidx.cardview.widget.CardView
          
android:layout_width="0dp"
          
android:layout_height="0dp"
          
android:layout_columnWeight="1"
          
android:layout_marginBottom="8dp"
          
android:layout_marginLeft="4dp"
          
android:layout_marginRight="4dp"
           
android:layout_rowWeight="1"
          
app:cardElevation="8dp"
          
app:cardCornerRadius="8dp"
          
>
           <
LinearLayout
              
android:layout_width="wrap_content"
              
android:layout_height="150dp"
               
android:layout_gravity="center_horizontal|center_vertical"
              
android:layout_margin="16dp"
              
android:orientation="vertical">
               <
ImageView
                  
android:layout_width="wrap_content"
                  
android:layout_gravity="center_horizontal"
                  
android:layout_height="120dp"
                  
android:background="@drawable/android"></ImageView>
               <
TextView
                  
android:layout_width="wrap_content"
                  
android:layout_height="wrap_content"
                  
android:text="njfdkjf"
                  
android:layout_gravity="center"
                  
android:textSize="18sp"
                  
android:textStyle="bold"/>


           </
LinearLayout>
       </
androidx.cardview.widget.CardView>
       <
androidx.cardview.widget.CardView
          
android:layout_width="0dp"
          
android:layout_height="0dp"
          
android:layout_columnWeight="1"
          
android:layout_marginBottom="8dp"
          
android:layout_marginLeft="4dp"
          
android:layout_marginRight="4dp"
          
android:layout_rowWeight="1"
          
app:cardElevation="8dp"
          
app:cardCornerRadius="8dp"
          
>
           <
LinearLayout
               
android:layout_width="wrap_content"
              
android:layout_height="150dp"
              
android:layout_gravity="center_horizontal|center_vertical"
              
android:layout_margin="16dp"
              
android:orientation="vertical">
               <
ImageView
                  
android:layout_width="wrap_content"
                  
android:layout_gravity="center_horizontal"
                  
android:layout_height="120dp"
                  
android:background="@drawable/android"></ImageView>
               <
TextView
                  
android:layout_width="wrap_content"
                  
android:layout_height="wrap_content"
                  
android:text="njfdkjf"
                  
android:layout_gravity="center"
                  
android:textSize="18sp"
                  
android:textStyle="bold"/>


           </
LinearLayout>
       </
androidx.cardview.widget.CardView>
   </
GridLayout>

 

No comments:

Post a Comment

Activity Navigation One Activity to another Activity

Main Activity :-   <? xml version ="1.0" encoding ="utf-8" ?> < RelativeLayout xmlns: android ="http://sch...