Music Player Code

 activity_main.xml



<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app="http://schemas.android.com/apk/res-auto"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:background="#DA18AA"

    android:orientation="vertical"

    tools:context=".MainActivity">

<TextView

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginLeft="90dp"

        android:text="MusicPlayer"

        android:textColor="@color/white"

        android:textSize="40sp" />

<ImageView

        android:id="@+id/imageView"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        app:srcCompat="@drawable/musiclogo" />

<LinearLayout

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:orientation="horizontal"

        android:layout_marginTop="70dp"

        android:layout_gravity="center_horizontal">

        <ImageButton

            android:id="@+id/imageButton_pause"

            android:layout_width="100dp"

            android:layout_height="100dp"

            app:srcCompat="@drawable/ic_baseline_pause_24"

            tools:ignore="VectorDrawableCompat" />

<ImageButton

            android:id="@+id/imageButton_play"

            android:layout_width="100dp"

            android:layout_height="100dp"

            app:srcCompat="@drawable/ic_baseline_play_arrow_24"

            tools:ignore="VectorDrawableCompat" />

 <ImageButton

            android:id="@+id/imageButton_stop"

            android:layout_width="100dp"

            android:layout_height="100dp"

            app:srcCompat="@drawable/ic_baseline_stop_24"

            tools:ignore="VectorDrawableCompat" />

 </LinearLayout>

</LinearLayout>



MainActivity.java

package com.example.musicplayer;

import androidx.appcompat.app.AppCompatActivity;


import android.media.MediaPlayer;

import android.os.Bundle;

import android.view.View;

import android.widget.ImageButton;


public class MainActivity extends AppCompatActivity {

    MediaPlayer mediaPlayer;

    ImageButton imageButton_play,imageButton_pause,imageButton_stop;


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        imageButton_play=findViewById(R.id.imageButton_play);

        imageButton_pause=findViewById(R.id.imageButton_pause);

        imageButton_stop=findViewById(R.id.imageButton_stop);

        mediaPlayer=MediaPlayer.create(this,R.raw.music12);



        imageButton_play.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                mediaPlayer.start();

            }

        });

        imageButton_pause.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                mediaPlayer.pause();

            }

        });

        imageButton_stop.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                mediaPlayer.stop();

            }

        });


    }

}


Output





Comments

Popular posts from this blog

Relative Layout

Linear Layout