Как я вижу в вашем коде ....
totalduration = общее время песни;
, но если вы хотите текущую позицию медиаплеера.Вы должны поместить свой код в runnable и обновлять текущую позицию каждую секунду ....
final Handler handler=new Handler();
handler.post(new Runnable() {
@Override
public void run() {
int duration=mediaplayer.getcurrentPosition();
//and update your seekbar from handler
//change your int to time format...
String time = String.format("%02d:%02d ", TimeUnit.MILLISECONDS.toMinutes(duration), TimeUnit.MILLISECONDS.toSeconds(duration) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(duration)));
updateseekbar();
handler.postDelayed(this,1000);
}
});
, если вы не получаете его, спросите это снова