gpt4 book ai didi

java - 从服务更改按钮背景

转载 作者:行者123 更新时间:2023-12-01 10:03:02 24 4
gpt4 key购买 nike

我正在按照步骤从此处播放音频文件 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();
}
});

关于java - 从服务更改按钮背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36665456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com