Android 如何按下按钮声音工作了两次点击
我想使按钮发出声音,在开始时,我只输入Android 如何按下按钮声音工作了两次点击,android,button,audio,Android,Button,Audio,我想使按钮发出声音,在开始时,我只输入start(),但我读了,我必须添加reset()和release()。但当我点击两次按钮时,应用程序出现了错误“不幸的是,应用程序已停止” 这是我的密码 final MediaPlayer mp = MediaPlayer.create(this, R.raw.ka); ImageButton ka = (ImageButton) view.findViewById(R.id.ka); ka.setOnClickListener(n
start()
,但我读了,我必须添加reset()
和release()
。但当我点击两次按钮时,应用程序出现了错误“不幸的是,应用程序已停止”
这是我的密码
final MediaPlayer mp = MediaPlayer.create(this, R.raw.ka);
ImageButton ka = (ImageButton) view.findViewById(R.id.ka);
ka.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mp.start();
}
});
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.reset();
mp.release();
}
});
AlertDialog
从Android监视器:
在此处发布错误日志。是否应在完成时发布?听起来可能是问题所在。如果您注释掉
mp.reset()
+mp.release()
它可以工作,但我需要在启动后从内存中释放该声音,并且仍然有“E/MediaPlayer:Error(-19,0)”