每次用户按下一个按钮时,我都需要播放相同的短 wav 文件(1 秒)。我有以下代码可以点击大约 30 次,然后设备上的应用程序“强制关闭”。我认为正在发生的事情是正在创建媒体播放器的新实例,然后实例建立(大约 30 次点击)并且应用程序崩溃。所以我然后添加了“发布”实例,希望在单击按钮时播放 wav,然后释放媒体播放器。但是,它不是那样工作的。使用 mp.release() 没有声音播放可能是因为 medaiplayer 太快被释放而用户听不到声音?
任何人都有一个很好的提示来帮助我让它工作吗?非常感谢大家。
按钮 button2 = (Button) findViewById(R.id.button10); button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.clicker);
mp.start();
mp.release();