Я занимаюсь разработкой приложения для Android 4.0 (minSDKVersion=14
), в котором я хочу записывать звук, произносимый во время использования функции набора текста (с помощью маленького значка микрофона на программной клавиатуре).
Компонент записи через MediaRecorder
здесь не проблема.То, что я ищу, - это способ задействовать функцию Voice Typing, например, Listener, который вызывается, когда пользователь нажимает кнопку микрофона.
Я пробовал разные вещи, такие как создание подклассов EditView
и реализация onKeyPreIme()
метод для захвата события кнопки микрофона или работы с интерфейсом RecognitionListener
.Но это слишком много пустяков вокруг простой необходимости.Я хочу сохранить функциональность голосового набора по умолчанию и просто получать уведомления, когда распознавание начинается (и заканчивается).Есть идеи?