java - 如何在方法中播放声音?

标签 java android

这个问题在这里已经有了答案:





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/

相关文章:

java - 无法从 API 响应获取特定参数

java - 读取文本文件并比较文本 - Java

java - 如何从日期选择器中获取毫秒数?

android - 当两个标记相邻时,谷歌地图错误的标记点击事件

android - 如何使用 Smack 了解 XMPP openfire 中的键入状态

java - OSB 代理从 AWS S3 检索内容 - java.lang.NoClassDefFoundError :com/amazonaws/services/s3/model/S3ObjectInputStream

java - EJB内部Thread.sleep的解决方案

android - 找不到 LOCAL_LDLIBS 中的链接

android - 将消息从 Activity 发送到服务 - Android

java - GWT 中自动关闭 JS Alert 窗口