Я создаю игру, в которой всякий раз, когда пользователь щелкает нужное изображение, он увеличивает счет, и в дополнение к этому я хочу воспроизвести звуковой сигнал при завершении. Как мне это сделать?
Вот связанный метод:
public void increaseScore(View view){
score=score+1;
scoreText.setText("Score: "+score);
Как я могу реализовать звук в этом методе?
Для этого вы можете использовать класс MediaPlayer.
Глобус Переменная:
MediaPlayer mp;
Добавьте его в onCreate:
mp = MediaPlayer.create(context, R.raw.sound);
Здесь функция:
public void increaseScore(View view)
{
score=score+1;
scoreText.setText("Score: "+score);
try {
if (mp.isPlaying()) {
mp.stop();
mp.release();
mp = MediaPlayer.create(context, R.raw.sound);
}
mp.start();
} catch(Exception e) { e.printStackTrace(); }
}
большое спасибо, все работает!