gpt4 book ai didi

Android:无法以编程方式启动 "Google Voice Typing"

转载 作者:行者123 更新时间:2023-11-29 02:23:19 25 4
gpt4 key购买 nike

所以,我有这个简单的语音到文本翻译应用程序。

我正在使用它在我的 Activity 中启动谷歌语音到文本翻译器:

val intent = Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH)
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM)
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault())
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Hi speak something")
startActivityForResult(intent, 1)

它启动以下屏幕 - 现在这允许我一次只说一个句子,而不是连续的语音到文本翻译 enter image description here

取而代之的是,我想随时以编程方式启动“谷歌语音输入”键盘,因为它允许连续语音到文本的翻译。 enter image description here

我找不到启动“谷歌语音输入”键盘的任何来源。

“SwiftKey”键盘有一个麦克风按钮,按下它实际上会启动“谷歌语音输入”键盘。

所以我认为应该有一种方法可以以编程方式启动“谷歌语音输入”键盘。

最佳答案

据我所知,您无法以编程方式选择要在您的应用程序中使用的特定输入法编辑器 (IME)(例如 Google 语音输入),您甚至无法标记您的输入字段以要求语音输入(请参阅 Start Android keyboard in voice recognition mode ).

SwiftKey 本身是一个 IME,因此它可以调用类似于 setInputMethodAndSubtype 的东西更改为不同的 IME。

关于Android:无法以编程方式启动 "Google Voice Typing",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53777805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com