Android 按下特定按钮时播放特定声音

Android 按下特定按钮时播放特定声音,android,button,audio,android-studio,Android,Button,Audio,Android Studio,我对安卓工作室真的很陌生,我正在尝试制作一个简单的应用程序,当按下一个特定的按钮时,它会播放特定的声音。我在YouTube、stack和其他网站上查阅了许多教程,但它们似乎都给了我很多错误,或者对我来说太难理解(因为我太缺乏经验)。 我现在只有屏幕上的许多按钮,它们什么也不做 有人能告诉我怎么做这样的东西吗: 按下按钮1时,播放声音1,按下按钮2时,播放声音2。(对于大约20/30的按钮和声音,这种情况必须继续下去) 提前感谢,, -Spickle创建一个MediaPlayer mp对象,并在o

我对安卓工作室真的很陌生,我正在尝试制作一个简单的应用程序,当按下一个特定的按钮时,它会播放特定的声音。我在YouTube、stack和其他网站上查阅了许多教程,但它们似乎都给了我很多错误,或者对我来说太难理解(因为我太缺乏经验)。 我现在只有屏幕上的许多按钮,它们什么也不做

有人能告诉我怎么做这样的东西吗: 按下按钮1时,播放声音1,按下按钮2时,播放声音2。(对于大约20/30的按钮和声音,这种情况必须继续下去)

提前感谢,,
-Spickle

创建一个
MediaPlayer mp
对象,并在onClick方法中使用它:

mp = MediaPlayer.create(context, R.raw.SoundForSpecificButton);
mp.start();
然后在
res
文件夹中创建一个
raw
文件夹,并将声音放在那里

以下是关于这方面的良好文档:


如果您遇到问题,请将您的代码放在此处供查看。

如果您想在很短的时间内播放音频,例如,当您按下按钮时发出“单击”声,请在android中查找SoundPool类


如果你想流式传输更大的音频文件,你必须实现MediaPlayer。

别介意我最后的评论,我想我已经找到了答案。我没有得到任何错误,除了一个:无法解析符号“上下文”。我该怎么办?啊,我知道了。我把“context”改为“this”(我记得在我看到的一些视频中使用过这个),现在它开始工作了!非常感谢。