我试图构建一个按钮,点击后会播放声音。
下面是我的代码。当我点击按钮时,我得到错误(-19,0)。
这是什么意思?
public void onClick(View v) {
MediaPlayer click = MediaPlayer.create(Timer.this, R.raw.click);
click.start();
}
});
对于像点击这样的小声音,最好使用Soundpool。观看此视频:http://thenewboston.org/watch.php?cat=6&number=79
用MediaPlayer
播放声音不是个好主意。您应该考虑使用SoundPool
看看SoundPool的文档
做得好。。。最好在资源文件夹中创建一个名为raw的新文件夹,并将声音片段复制到那里。然后在onClick下添加以下内容,如果你想在点击按钮时播放声音:
public void onClick(View v) {
ourSong = MediaPlayer.create(Incoming.this, R.raw.abcd);
ourSong.start(); //where abcd is ur sound file and Incoming is ur java class
其中你需要定义MediaPlayer的歌曲;像这样:
public class Incoming extends Activity{
MediaPlayer ourSong;