如何在方法中播放声音?

uz75evzq  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(373)

我正在创建一个游戏,每当用户点击正确的图片,他增加分数,除此之外,我想玩一个哔哔声完成时。我该怎么做?
以下是相关方法:

public void increaseScore(View view){
    score=score+1;
    scoreText.setText("Score: "+score);

如何用这种方法实现声音?

ezykj2lf

ezykj2lf1#

您可以使用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(); }
        }

相关问题