如何在android上发出连续的哔声

时间:2018-05-20 21:33:24

标签: java android audio

所以我正在开发一个应用程序,当发生某些事情时我需要连续发出哔哔声而没有间隙。我唯一拥有的是100毫秒的哔哔声,但它有差距。

1 个答案:

答案 0 :(得分:0)

 final ToneGenerator toneGen1 = new ToneGenerator(AudioManager.STREAM_MUSIC, 100);
 final Handler handler = new Handler();
 handler.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        toneGen1.startTone(ToneGenerator.TONE_CDMA_PIP,100);
                        handler.postDelayed(this,250);
                    }
                },100);

停止

handler.removeMessages(0);