當我點擊一個按鈕,一個音頻播放,但如果在我的應用程序中播放另一個音頻剪輯的第一個並沒有停止,但兩個音頻剪輯同時運行。如果我多次單擊按鈕,音頻文件的多個實例運行,則存在此問題。我想一次僅運行一個音頻文件。如果我單擊另一個音頻文件,則應自動停止以前的音頻文件。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在我的代碼中沒有工作..我再次粘貼了我的代碼...但它不起作用。 –