我做了一個android應用程序,你可以點擊按鈕來播放聲音。每次單擊按鈕時,都會創建一個新的MediaPlayer,問題是,當您在另一個聲音仍在播放期間按下按鈕時,它們同時播放,但是我想,以前的聲音在您停止時會停止按下按鈕。我已經試過這段代碼,但每次按下按鈕時我的應用程序崩潰:停止MediaPlayer
MediaPlayer mp;
Button button;
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(mp.isPlaying()){
mp.stop();
}
mp = MediaPlayer.create(getApplicationContext(), R.raw.sound);
mp.start();
}});
有沒有辦法解決我的問題?
後從當你的應用程序崩潰的堆棧跟蹤。 – FoamyGuy