我正在按照一个步骤从此处播放音频文件link
一切正常,上面链接中的服务是播放和停止音频。
问题是我想在音频停止时更改按钮背景,到目前为止,我仅在调用该服务的 Activity 中得到了这个:
btnPlay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (isPlaying == false) {
isPlaying = true;
btnPlay.setBackgroundResource(R.drawable.stop_play_button);
playAudio();
} else {
isPlaying = false;
btnPlay.setBackgroundResource(R.drawable.play_button);
stopAudio();
}
}
});
最佳答案
您可以在播放器上声明完成监听器:
player.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
isPlaying = false;
btnPlay.setBackgroundResource(R.drawable.play_button);
stopAudio();
}
});