0

進行状況を表示する MediaPlayer と SeekBar があります。十分に機能しますが、SeekBar が最後まで到達することはありません。MediaPlayer は、約 3/4 進行で onComplete イベントを発生させます。

SeekBar の場所を更新するハンドラーにポストされるランナブルがあります。

private Runnable seekBarUpdate = new Runnable() {
    @Override
    public void run()
    {
        audioBar.setProgress(player.getCurrentPosition());
        audioPosition.setText(DateUtils.formatElapsedTime(player.getCurrentPosition() / 1000));
        handler.postDelayed(this, 25);
    }
};

audioBar.setMax(player.getDuration())を使用できるように呼び出しますaudioBar.setProgress(player.getCurrentPosition())

SeekBar を MediaPlayer と同期するにはどうすればよいですか?

4

0 に答える 0