如何在Android中创建通知声音

时间:2013-11-12 23:22:01

标签: android audio timer notifications

我创建了一个计时器应用程序,根据用户设置的时间倒计时。我的问题是,一旦时间减少到10秒或更短,我如何让onTick()方法发出滴答声。我有代码做一些事情(如显示Toast)一旦计时器下降到10秒但我不知道如何在那个事件上发出声音。我考虑过使用媒体播放器,但是音频不应该播放那么长时间才会运行它会占用很多系统空间。请帮忙!谢谢!

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(); 
                     }

                } 

0 个答案:

没有答案