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

Reply via email to