1

アプリケーションで SeekBar を使用しています。ユーザーがシークすると、クロノメーターを適切にリセットする必要があります。

以下のようにコードを書きました。

chronometer.setBase(SystemClock.elapsedRealtime());
chronometer.setBase((mediaPlayer.getCurrentPosition()));

しかし、それは役に立ちませんでした。クロノメーターは 2:48:00 のように表示されますが、これは非常に大きく、2:00 ファイルとしては非現実的です。

誰かがこれを手伝ってくれませんか。

前もって感謝します。

4

1 に答える 1

2

これを試してもらえますか

chronometer.setBase(SystemClock.elapsedRealtime() - mediaPlayer.getCurrentPosition());

そして何が起こるか教えてください。

于 2011-08-29T10:22:26.343 に答える