我需要每次用戶按下單個按鈕時播放相同的短wav文件(1秒)。我有以下代碼可用於約30次點擊,然後應用程序上的「強制關閉」應用程序。我認爲發生的事情是媒體播放器的新實例正在創建,然後實例(約30次點擊)和應用程序崩潰。於是我添加了「發佈」實例,希望在點擊按鈕時wav會播放,然後mediaplayer將被釋放。但是,它不是那樣工作的。使用mp.release()時,可能沒有聲音播放,因爲medaiplayer會很快釋放,以便用戶聽到聲音?多次播放WAV文件
任何人都有一個很好的提示,幫助我得到這個工作?非常感謝你。
Button button2 =(Button)findViewById(R.id.button10); button2.setOnClickListener(新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 – keyser