【发布时间】:2017-10-31 07:10:53
【问题描述】:
另一件事是 seekBar 的计时器,它在音频文件的持续时间内,其中的问题是音频文件(迷你)每 1 秒停止一次,所以如何让搜索栏每秒更新一次而不做任何停止
seekBar2.setMax(mediaPlayer.getDuration());
seekBar2.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
mediaPlayer.seekTo(progress);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
new Timer().scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
seekBar2.setProgress(mediaPlayer.getCurrentPosition());
}
},0,1000);
public void reset(View v) {
mediaPlayer.reset();
}
【问题讨论】:
标签: java android android-mediaplayer android-seekbar