Мне нужно вызвать какое-то пользовательское событие на микрофон, нажмите, Как определить, когда нажимают микрофон?Как определить, нажата ли микрофон на клавиатуре Android?
ответ
Согласно документу, это не возможно, вы можете создать свою собственную клавиатуру и справиться с ней -
Как мягкие методы могут использовать несколько и изобретательные способы ввода текста, нет никакой гарантии, что любой нажатие клавиши на мягкой клавиатуре будет генерировать ключевое событие: это остается на усмотрение IME, а в факт отправки таких событий не рекомендуется. Вы никогда не должны полагаться на , получая KeyEvents для любой клавиши по методу мягкого ввода. В частности, клавиатура программного обеспечения по умолчанию никогда не отправит какое-либо ключевое событие в любое приложение , нацеленное на Jelly Bean или позже, и будет отправлять события для некоторых нажатий клавиш удаления и возврата приложениям , нацеленным на сэндвич с мороженым или раньше. Имейте в виду, что другие методы ввода никогда не могут отправлять ключевые события независимо от версии.
Проверить this
Надеются, что это помогает.
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_HEADSETHOOK) {
// ur code to start handling voice
return true;
}
else {
super.onKeyDown(keyCode,event)
}
- 1. Как определить, нажата ли клавиша удаления на клавиатуре?
- 2. Android - Как определить, имеет ли гарнитура микрофон
- 3. Android: Как узнать, нажата ли клавиша ok на клавиатуре?
- 4. Как я могу определить, какая клавиша нажата на клавиатуре? C++
- 5. Как определить, нажата ли keycode_numpad_dot в Android?
- 6. Как определить, присутствует ли микрофон в андроиде?
- 7. Как определить, какая кнопка нажата на android
- 8. Рассчитайте, как долго нажата клавиша на клавиатуре
- 9. Как определить, нажата ли F15?
- 10. Определите, нажата ли кнопка SHIFT на клавиатуре insde Hook Proc
- 11. Как определить, нажата ли мышь
- 12. ios: как определить, использовалась ли диктатура голоса для UITextView? Или клавиша микрофона была нажата на клавиатуре
- 13. ios: как определить, использовалась ли диктатура голоса для UITextField? Или нажата кнопка микрофона на клавиатуре
- 14. Как определить, подключено ли устройство Android к внешней клавиатуре?
- 15. Unity: определить, была ли нажата клавиша Return или Done на родной клавиатуре iOS.
- 16. Android - Как проверить, работает ли микрофон
- 17. Как обнаружить, присутствует ли микрофон
- 18. Как определить, нажата ли мышь или клавиатура нажата
- 19. Вибрация на клавиатуре в мягкой клавиатуре Android
- 20. Unity, Как определить, нажата ли кнопка OnGUI
- 21. Как определить, была ли нажата кнопка «Вверх»
- 22. Как определить, нажата ли клавиша в терминале?
- 23. Попытка определить, нажата ли клавиша
- 24. Как обнаружить салфетки на клавиатуре в клавиатуре Android android
- 25. Как определить, была ли нажата или нажата кнопка?
- 26. Как определить, расширена ли клавиатура Windows на клавиатуре?
- 27. Отключить речь на текстовую кнопку (микрофон) на клавиатуре мягкого ввода в программном обеспечении Android.
- 28. как определить период, на который нажата кнопка в android
- 29. Как определить, когда нажата кнопка «Назад» на макете действий Android?
- 30. Как определить, была ли нажата конкретная клавиша?
Спасибо, есть ли какой-либо способ захватить разговорную строку? – BiswajitP
вам необходимо интегрировать речевой ввод api - http://android-developers.blogspot.in/2010/03/speech-input-api-for-android.html –