这个问题在这里已经有了答案:
Play sound on button click android
(11 个回答)
6 个月前关闭。
我正在创建一个游戏,每当用户单击正确的图片时,他都会增加分数,此外我想在完成时播放哔声。我怎样才能做到这一点?
下面是相关方法:
public void increaseScore(View view){
score=score+1;
scoreText.setText("Score: "+score);
如何在此方法中实现声音?
最佳答案
您可以使用 媒体播放器 为此类。
地球变量:
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(); }
}
关于java - 如何在方法中播放声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65427019/