我是Android Studio的新手,我正在尝试创建一个简单的应用程序,在按下特定按钮时播放特定的声音。我在YouTube,堆栈和其他网站上查找过很多教程,但是所有这些教程似乎都给了我很多错误,或者对我来说太难理解了(因为我太没经验了)。 我现在所拥有的只是屏幕上的很多按钮什么都不做。
有人可以告诉我如何制作这样的东西: 当按下按钮1时,播放声音1,当按下按钮2时,播放声音2。 (对于大约20/30的按钮和声音,这必须继续下去)
提前致谢, -Spickle
答案 0 :(得分:0)
创建一个MediaPlayer mp
对象并在onClick方法中使用它:
mp = MediaPlayer.create(context, R.raw.SoundForSpecificButton);
mp.start();
然后在raw
文件夹中创建一个res
文件夹,并将声音放在那里。
以下是关于此的良好文档: http://developer.android.com/guide/topics/media/mediaplayer.html#mediaplayer
如果您遇到问题,请将您的代码放在此处进行审核。
答案 1 :(得分:0)
如果你想在很短的时间内播放音频,例如“点击”。按下按钮时会发出声音,在android中查找SoundPool类。
Play sound using soundpool example
如果您想要流式传输更大的音频文件,则必须实施MediaPlayer。