Я хочу отобразить громкость, чтобы показать громкость звука после того, как пользователь нажал на поле EditText и нажал кнопку микрофона на программной клавиатуре.
Я получил объем для работы с помощью MediaRecorder.Но не в состоянии захватить любое ключевое событие, когда кнопка микрофона нажата.Кажется, что ни одно из ключевых событий не отправляется, пока пользователь не нажмет на клавишу возврата (стрелка).
editText.setOnKeyListener { _, keyCode, _ ->
if (keyCode == KeyEvent.KEYCODE_VOICE_ASSIST){
Log.d("ACTIVITY_NAME", "You pressed mic")
true
} else {
false
}
}