我做了一个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