当我点击一个按钮,一个音频播放,但如果在我的应用程序中播放另一个音频剪辑的第一个并没有停止,但两个音频剪辑同时运行。如果我多次单击按钮,音频文件的多个实例运行,则存在此问题。我想一次仅运行一个音频文件。如果我单击另一个音频文件,则应自动停止以前的音频文件。Android:音频问题
的java文件代码
button_audio2.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
mysound = MediaPlayer.create(MyActivity.this, R.raw.audio2);
if(mysound.isPlaying()){
button_audio2.setText("play");
mysound.pause();}
else{
button_audio2.setText("pause");
mysound.start();
mysound.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.release();
}
})
;
}
}
});
'MediaPlayer'对象具有'isPlaying'和'stop'方法。 – Michael
isPlaying()或setOnCompletionListener()? – 18446744073709551615
isPlaying在我的代码中没有工作..我再次粘贴了我的代码...但它不起作用。 –