【发布时间】:2012-05-20 22:40:00
【问题描述】:
每次用户按下一个按钮时,我都需要播放相同的短 wav 文件(1 秒)。我有以下代码可以点击大约 30 次,然后设备上的应用程序“强制关闭”。我认为正在发生的事情是正在创建媒体播放器的新实例,然后实例建立(大约 30 次点击)并且应用程序崩溃。所以我然后添加了“发布”实例,希望在单击按钮时播放 wav,然后释放媒体播放器。但是,它不是那样工作的。使用 mp.release() 没有声音播放可能是因为媒体播放器被释放得太快以至于用户听不到声音?
任何人有一个很好的提示可以帮助我让它工作吗?非常感谢大家。
Button 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();
【问题讨论】:
-
您检查过 logcat 以找到崩溃的确切原因吗?而且,您似乎已经回答了自己的问题:p
标签: android