android - 按下特定按钮时播放特定声音

标签 android button audio android-studio

我真的是Android Studio的新手,正在尝试制作一个简单的应用程序,该应用程序在按下特定按钮时会播放特定的声音。我在YouTube,Stack和其他网站上查找了许多教程,但是它们似乎都给我带来很多错误,或者对我来说太难理解(因为我没有经验)。
我现在所拥有的只是屏幕上的许多按钮,什么都不做。

有人可以教我如何制作这样的东西吗?
按下按钮1时,声音1会播放,按下按钮2时,声音2会播放。 (而且必须持续大约20/30个按钮和声音)

提前致谢,
-点刺

最佳答案

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

mp = MediaPlayer.create(context, R.raw.SoundForSpecificButton);
mp.start();

然后在raw文件夹内创建一个res文件夹,然后将您的声音放在那里。

这是关于此的良好文档:
http://developer.android.com/guide/topics/media/mediaplayer.html#mediaplayer

如果您遇到问题,请在此处输入代码以供审核。

关于android - 按下特定按钮时播放特定声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33190214/

相关文章:

android - 从 JobScheduler 迁移到 WorkManager 似乎是一项艰巨的任务。任何建议+

php - 使用 android volley 和 php 将波斯语值发布到 mysql

android - getDuration 正在抛出尝试调用无效的媒体播放器第二次调用媒体播放器时?

html - CSS:在按钮的跨度中垂直对齐 p ... 或不?

javascript - 提高 socket io 中的音质,将音频数据从客户端发送到服务器返回客户端

macos - 如何在Quartz Composer中将当前声音用作音频输入?

java - 如何/在哪里在云上托管 Java 服务器?

html - 按钮标签提交

java - 在java中创建按钮

ios - 如何用音频图表播放声音效果