0

我创建了一个计时器应用程序,它根据用户设置的时间倒计时。我的问题是,一旦时间下降到 10 秒或更短,我如何让 onTick() 方法播放滴答声。一旦计时器下降到 10 秒,我就有代码做某事(比如显示 Toast),但我不确定如何在这种情况下播放声音。我考虑过使用媒体播放器,但是音频不应该播放那么长时间才能运行,并且会占用大量系统空间。请帮忙!谢谢你!

TextView minTimer, secTimer;
timer = new CountDownTimer(totalTimeInSeconds, 1000){

                @Override
                public void onFinish() {
                    // TODO Auto-generated method stub
                    Toast.makeText(DigitalTimer.this, "DONE!", Toast.LENGTH_LONG).show();                       

                }

                public void onTick(long sec) {
                    // TODO Auto-generated method stub
                    sec = sec / 1000;
                    minTimer.setText(String.format("%02d", sec / 60)); 
                    secTimer.setText(String.format("%02d", sec % 60));
                    int num = (int) (Math.random() * 10);
                    if(sec < 10001) {
                    Toast.makeText(DigitalTimer.this, String.valueOf(num), Toast.LENGTH_SHORT).show(); 
                     }

                } 
4

0 回答 0