如何在Android中显示录制时间?

Kri*_*hna -1 audio android recording

我为Android开发了一个录音应用程序,可以正常运行。现在,我想在中显示录制时间TextView。我该如何实施?

Nir*_*ara 7

使用CountDownTimer,因为据我所知,当您当时记录时,可能无法使用TimerTask

CountDownTimer t;

t = new CountDownTimer( Long.MAX_VALUE , 1000) {

        @Override
        public void onTick(long millisUntilFinished) {

            cnt++;
            String time = new Integer(cnt).toString();

            long millis = cnt;
               int seconds = (int) (millis / 60);
               int minutes = seconds / 60;
               seconds     = seconds % 60;

               txtcount.setText(String.format("%d:%02d:%02d", minutes, seconds,millis));

        }

        @Override
        public void onFinish() {            }
    };
Run Code Online (Sandbox Code Playgroud)

启动计时器t.start(); 停止计时器t.cancel();