Я создаю новое приложение для Android. Я нажал кнопку для воспроизведения звука, когда я нажимаю на нее. Но я также хочу, чтобы он переставал воспроизводить звук, когда я нажимаю второй раз. Эта часть отлично работает, вот и проблема: когда я снова нажимаю кнопку, чтобы снова воспроизводить звук, она не воспроизводится, Media Player полностью остановлен. Я смотрел на форумах, но я не могу найти ответа, который мог бы мне помочь. Вот моя работа:
MediaPlayer mpButtonClick1;
MediaPlayer mpButtonClick2;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.prvi);
final MediaPlayer mpButtonClick1 = MediaPlayer.create(this, R.raw.spalshm);
final MediaPlayer mpButtonClick2 = MediaPlayer.create(this, R.raw.splashs);
Button dugme = (Button) findViewById(R.id.dugme);
dugme.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mpButtonClick1.isPlaying()) {
mpButtonClick1.stop();
mpButtonClick1.reset();
}
else {
mpButtonClick1.start();
}
}
});
Когда я пытаюсь написать mpButtonClick1.prepare(); Я получаю ошибку Необработанное исключение типа IOE исключение