【发布时间】:2018-12-14 10:23:43
【问题描述】:
所以,我有一个简单的语音到文本翻译应用程序。
我正在使用它在我的活动中启动谷歌语音到文本翻译器:
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)
它会启动以下屏幕 - 现在这允许我一次只说一个句子,但不能连续语音到文本翻译
除此之外,我想随时以编程方式启动“谷歌语音输入”键盘,因为它允许连续语音到文本的翻译。
我找不到启动“谷歌语音输入”键盘的任何来源。
“SwiftKey”键盘有一个麦克风按钮,按下它实际上会启动“谷歌语音输入”键盘。
所以我认为应该有一种方法可以以编程方式启动“谷歌语音输入”键盘。
【问题讨论】:
-
检查这个 - stackoverflow.com/questions/19570052/… @Dileep Perla
-
@Dhanshri 我已经检查过了,没有帮助
标签: android keyboard translation voice