如何使用SeekBar控制媒体播放器

时间:2014-11-13 11:29:24

标签: android android-mediaplayer seekbar android-seekbar

我正在尝试使用搜索栏来控制媒体播放器,但每当我点击搜索栏时,会在搜索栏的末尾点击它,请参阅下面的代码:

          seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

              @Override
              public void onStopTrackingTouch(SeekBar seekBar) {

              }

              @Override
              public void onStartTrackingTouch(SeekBar seekBar) {

              }

                  @Override
                  public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {                
                      if(mediaPlayer != null && fromUser){
                          mediaPlayer.seekTo(progress * 1000);
                      }
                  }
          });

我错过了什么?我在哪里做错了?我必须在我的代码中进行更改吗?

1 个答案:

答案 0 :(得分:3)

进度条已经返回正确的位置。您不需要将它乘以1000.这应该可以解决问题。

@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {                
    if(mediaPlayer != null && fromUser){
        mediaPlayer.seekTo(progress);
    }
}