Тоны DTMF требуют времени, чтобы играть

Я работаю над приложением для телефона. У меня есть вид сетки с кнопочной панелью. У меня есть объект генератора тона, созданный в методе onResume. Я также использую объект блокировки. При нажатии любой цифры я использую объект генератора тонов для воспроизведения тона DTMF, соответствующего цифре, набранной с использованием метода.startTone. В методе onPause я освобождаю объект генератора тона, если он не равен нулю, и устанавливаю его в нуль.

Столкнувшись со следующими проблемами:

а) На панели набора номера, когда я начинаю нажимать на кнопки, тон первой цифры немного низок, и он увеличивается в объеме для последующих нажатий кнопок

б) Если я перейду к другому занятию и вернусь к клавиатуре набора номера, и если попытаюсь набрать цифры, для первых 3-4 цифр не воспроизводится тональный сигнал, и он начинает работать нормально после 5-го набора номера.

Нужен совет по решению этого вопроса.

Спасибо,

0 ответов

Другие вопросы по тегам