2

当触摸 android 软键盘上的默认语音识别按钮时,我想在 android 应用程序中触发一个附加事件。有什么方法可以捕捉到这个事件,或者语音识别按钮直接修改keyboard.xml的代码是什么?任何解决方案将不胜感激,谢谢。

4

1 回答 1

2

没有任何。软件键盘不会生成键盘事件。他们通过 InputConnection.commiteTexzt 发送文本。对于不会导致文本(如语音)的按钮,它将在内部启动语音识别应用程序,无论是默认应用程序还是他们选择的应用程序。

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

于 2014-07-15T00:55:35.223 回答