Showing posts with label Youtube video view. Show all posts
Showing posts with label Youtube video view. Show all posts

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>

 

Activity Navigation One Activity to another Activity

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