I'm trying to create a simple audio player, but when i'm applying a timer to a seekbar for updating it a song starting to lag. Here's the code:
final SeekBar playProgress = findViewById(R.id.playProgress);
playProgress.setMax(mPlayer.getDuration());
//++++++++Lagging++++++++++++
new Timer().scheduleAtFixedRate(new TimerTask() {
@Override
public void run () {
playProgress.setProgress(mPlayer.getCurrentPosition());
}
},0,1000);
//+++++++++++++++++++++++++++
playProgress.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener()
{
@Override
public void onProgressChanged (SeekBar seekBar,int i, boolean b){
mPlayer.seekTo(i);
});