0

我试图建立一个点击播放声音的按钮。

下面是我的代码。当我单击按钮时,我得到错误 (-19, 0)。

这是什么意思?

public void onClick(View v) {

    MediaPlayer click = MediaPlayer.create(Timer.this, R.raw.click);
        click.start();

        }
    });
4

3 回答 3

1

播放声音MediaPlayer并不是一个好主意。你应该考虑使用SoundPool 看看SoundPool 的文档

于 2013-08-11T22:11:33.507 回答
1

最好使用 Soundpool 来获得像点击一样的小声音。观看此视频: http ://thenewboston.org/watch.php?cat=6&number=79

于 2013-08-11T22:14:03.600 回答
1

做得好...最好在资源文件夹中创建一个名为 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 ourSong;像这样:

public class Incoming extends Activity{
MediaPlayer ourSong;
于 2013-08-12T05:02:41.180 回答