lis*_*aro 5 android voice google-now
我需要为用户提供一种从我的应用程序启动手机语音助手的方法,无论是谷歌即时还是其他任何东西.
在搜索如何执行此操作时,我一直在寻找有关如何获取语音输入的说明,而我只想在"聆听"模式下启动Google即时.这个问题明确要求同样的事情,但接受的答案解释了如何打开语音输入:
我知道这不是一个罕见的案例,怎么办呢?
startActivity(new Intent(Intent.ACTION_VOICE_COMMAND).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
Run Code Online (Sandbox Code Playgroud)
为我工作,似乎更直观。
目前还不清楚您到底想要实现什么目标,但我希望以下内容会对您有所帮助。
如何以编程方式启动 Google Now 语音搜索?中给出的代码 将启动默认的语音识别器(或您所说的“语音助手”)。
然而,以下将显式打开(如果可用)Google 的语音识别器:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.google.android.googlequicksearchbox",
"com.google.android.googlequicksearchbox.VoiceSearchActivity");
try {
startActivity(intent);
} catch (ActivityNotFoundException anfe) {
Log.d(TAG, "Google Voice Search is not found");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2941 次 |
| 最近记录: |