То, что я пытаюсь выполнить, это остановка музыки, а затем, когда я снова нажимаю кнопку воспроизведения, медиаплеер будет воспроизводить ее. Но проблема, с которой я сталкиваюсь сейчас, - это после того, как я нажал кнопку остановки, я не могу снова воспроизвести музыку. Вот мой код:Остановка и воспроизведение аудиофайла
Button play,pause,stop;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.audio_beginagain);
play = (Button) findViewById(R.id.play);
pause = (Button) findViewById(R.id.pause);
stop = (Button) findViewById(R.id.stop);
final MediaPlayer sound = MediaPlayer.create(Audio_BeginAgain.this, R.raw.beginagain);
final MediaPlayer mp = new MediaPlayer();
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sound.start();
}
});
pause.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sound.pause();
}
});
stop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sound.stop();
}
});
}
вам нужно снова инициализировать MediaPlayer после кнопки остановки мыши. –