【发布时间】:2016-09-03 05:38:29
【问题描述】:
我在使用 MediaPlayer 类的 setOnCompletionListener 方法时遇到问题。在我的项目中,我有一个按钮,其文本是播放,当我按下它时,播放器开始播放并且它的文本更改为暂停。曲目播放完毕后,我想再次将按钮的文本更改为“播放”。我使用了这段代码,它对我不起作用。
//in onCreate() method:
player = MediaPlayer.create(getApplicationContext(), tracks[0]);
player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
trackBtn.setText("Play");
}
});
【问题讨论】:
标签: android android-mediaplayer android-audiorecord