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

标签 android android-softkeyboard android-speech-api

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

最佳答案

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

如果您想自己实现一个基本键盘,只需让按键通过操作 RecognizerIntent.ACTION_RECOGNIZE_SPEECH 启动 Intent 即可。如果您想要更高级的东西,您几乎必须直接与特定的语音识别库绑定(bind)。

关于android - 在 Android 软键盘上激活语音转文本时会触发哪个事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24748335/

相关文章:

java - 在另一个应用程序中集成具有自己的数据库的我的模块

android - 线性布局内的 ScrollView 导致出现软键盘

android - 如何运行那些 Android SDK 示例应用程序?

android - Google Cloud Speech API 给出不可用的 : Channel in TRANSIENT_FAILURE state in Android

android - ionic cordova-plugin-camerapreview "no preview"

Android - AsyncTask 的问题

Android - 键盘显示/隐藏时不调用 onConfigurationChanged

android - 让语音发短信 Android

android - 从 Google Glass 使用 Android 语音识别 API

android - 如何打开APK文件并安装?