Как сделать непрерывный гудок на андроид - PullRequest
0 голосов
/ 21 мая 2018

Итак, я занимаюсь разработкой приложения, и мне нужно, чтобы звуковой сигнал непрерывно воспроизводился без пауз, когда что-то происходит.Единственное, что у меня есть, это сигнал с периодом около 100 мс, но у него есть пробелы.

1 Ответ

0 голосов
/ 21 мая 2018
 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...