在Android软键盘上激活语音到文本时会触发哪个事件?

时间:2014-07-15 00:49:09

标签: android android-softkeyboard android-speech-api

我想在Android软键盘上触摸默认语音识别按钮时在Android应用程序中触发其他事件。是否有任何方法可以捕获此事件,或者语音识别按钮的代码是什么直接修改keyboard.xml?任何解决方案都将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:2)

无。软件键盘不会生成键盘事件。它们通过InputConnection.commiteTexzt发送文本。对于不会导致语音等文字的按钮,它会在内部启动语音识别应用程序,无论是默认的还是其中一个。

如果您正在寻找自己实现基本键盘,只需让密钥启动一个意图,其动作为RecognizerIntent.ACTION_RECOGNIZE_SPEECH。如果你想要更高级的东西,你几乎必须直接与特定的语音识别库绑定。