Hi All, I am implementing a media player with seekbar controls. I am using AsyncTask to update the seekbar progress.
I am facing one issue with seekbar when media player plays short media files(< 15 sec duration). The issue is that seekbar suddenly jumps to around 2 seconds forward at the start and then it is normal after this jump. I mean, the seekbar does not start at the far left. Instead, it seems to jump ahead initially. Below is the Asynctask code for this //////////////////////////////// @Override protected String doInBackground(Context... params) { while (mCurrentPosition < mTotalDuration) { try { mCurrentPosition = mPlayer.getCurPosition(); if (mCurrentPosition < 0) { this.publishProgress(mTotalDuration); } else { this.publishProgress(mCurrentPosition); } Thread.sleep(20); } catch (InterruptedException e) { return null; } catch (Exception e) { return null; } if (this.isCancelled()) { return null; } } @Override protected void onProgressUpdate(Integer... progress) { mSeekbar.setProgress(progress[0]); mDurationView.setText(ConvertToTimeString(progress[0])); } /////////////////////////////// Could anybody give some pointers to resolve this issue. Thanks, Ganesh -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en