我试图在点击按钮时重放声音,但得到错误(-19,0)(这到底是什么意思^^)
我的代码:
final Button xxx = (Button)findViewById(R.id.xxx);
xxx.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.plop);
mp.start();
}
});
我错在哪里?
4条答案
按热度按时间kwvwclae1#
我遇到了同样的问题,我通过添加以下代码解决了它:
laawzig22#
启动新媒体播放器之前,您需要释放以前的媒体播放器。
将
MediaPlayer
声明为示例变量,然后:或者,在您的情况下,由于您总是播放相同的声音,您不需要释放播放器并创建一个新的,只需重复使用旧的。
5n0oy7gb3#
eoigrqb64#
我解决这个问题的代码:
我希望能帮助你。