How to integrate MediaPlayer with other Android components?

Integrating MediaPlayer with other Android components allows developers to create rich multimedia applications. MediaPlayer can be combined with UI components, services, and broadcast receivers to enhance user experience.

Example: Integrating MediaPlayer with a Button

The following example demonstrates how to play audio when a button is clicked using the MediaPlayer class.

// MainActivity.java import android.media.MediaPlayer; import android.os.Bundle; import android.view.View; import android.widget.Button; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { private MediaPlayer mediaPlayer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mediaPlayer = MediaPlayer.create(this, R.raw.audio_file); // Replace with your audio file Button playButton = findViewById(R.id.playButton); playButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mediaPlayer.start(); } }); } @Override protected void onDestroy() { super.onDestroy(); if (mediaPlayer != null) { mediaPlayer.release(); mediaPlayer = null; } } }

MediaPlayer Android MediaPlayer integration play audio Android Android audio example