如何在计时器的准确时间内播放声音?

时间:2014-07-15 02:17:10

标签: android time audio

我正在一个带计时器的应用程序中,当用户按下按钮播放声音时,当其他时间在10点播放其他声音时,但我无法播放最后一个,这里代码:

btIniciar.setOnClickListener(new View.OnClickListener() {



        @Override
        public void onClick(View arg0) {
        if (click){
        chronometer.setBase(SystemClock.elapsedRealtime() + tempoQuandoParado);
        chronometer.start();

        Toast.makeText(GerenciaPartida.this, "The match begin!", Toast.LENGTH_LONG).show();

        MediaPlayer musica = MediaPlayer.create(GerenciaPartida.this, R.raw.apito);
        musica.start();


        }


***Here i want play another sound at 10:00, when the time's over***




        }
        });

1 个答案:

答案 0 :(得分:0)

您可以尝试使用计时器。

    Timer myTimer = new Timer();

当您启动计时器时启动计时器,如下例所示。 600000 - 以毫秒为单位10分钟。

    myTimer.schedule(new TimerTask() {
        @Override
        public void run() {
            //play sound
        }
    }, 600000);