Android 2.2:模拟器中的语音输入选项在哪里?

Posted

技术标签:

【中文标题】Android 2.2:模拟器中的语音输入选项在哪里?【英文标题】:Android 2.2: Where is the option for speech input in the emulator? 【发布时间】:2011-03-27 18:49:39 【问题描述】:

我的 Nexus One 有它:

    设置包括“语音 识别器设置”在列表中 “语音输入和输出设置”。 Google 搜索有麦克风 旁边的按钮,所以当我触摸 它,一个对话框提示我说什么 我要搜索。

但是,在模拟器(API 级别 8,android 2.2)上,找不到上述任何内容。

语音搜索不是 Android 2.2 的一部分吗?如果是这样,为什么在我的 Nexus One (Froyo) 上可以找到它,但在模拟器上却没有?

我需要做什么才能至少使“语音输入和输出设置”可用?

更新 1:我按照以下建议创建启用识别器的 AVD 的说明,但我仍然收到“识别器不存在”消息:

我还需要做什么?

是否有可能尽管安装了 Google Inc. 的 Google API、Android API 8、修订版 2 并使用它创建了一个特殊的 AVD,但我仍然需要从 Android Market 安装语音搜索应用程序吗?

更新 2:我按照 Michael 的更正安装了 Google 的语音搜索应用。这解决了“识别器不存在”的问题,但现在我遇到了一个新问题:

应用程序的“再次说话”的建议是虚假的:再次说话会一遍又一遍地显示相同的错误消息。

【问题讨论】:

为了让音频从主机的声卡传输到模拟器,需要做很多工作。我认为这是可能的,但我听说人们认为这不值得,应该只使用真实设备调试音频。不知道你的音频有什么问题。您可以查看developer.android.com/guide/developing/devices/… 中的“设置硬件仿真选项”或developer.android.com/guide/developing/devices/emulator.html 中的“仿真器启动选项” @Michael Levy 我昨天尝试解决问题时做的第一件事是将“hw.audioInput”设置为“yes”。因此,我基本上在您带来的第二个链接中实现了可用于音频的内容(BTW 很好的链接,谢谢)。我现在将检查第一个链接。 @Michael Levy 也检查了第一个链接。原来我昨天也把它研究死了。请参阅:***.com/questions/5466992/… 这变得越来越神秘。在这一点上,我准备放弃并将我的调试转移到一个真实的设备上,但我希望看到这个问题为后代解决。 :) 这是一个有价值的目标,但您可能只想继续前进。今天早上我几个月来第一次启动了我的安卓模拟器。我意识到我也没有安装识别器。当我几个月前测试一些东西时,我一定用的是一部真正的手机,我不记得了。 【参考方案1】:

在您的模拟器映像中,您能否像Converting speech to text 一样安装 Google 语音搜索。该应用程序在市场上https://market.android.com/details?id=com.google.android.voicesearch&feature=search_result。我认为这是添加识别器意图的唯一方法。识别器不是基本 Android 的一部分,它被认为是随 Google 语音搜索一起提供的附加组件,并且包含在某些手机中。

我认为在您的模拟器目标图像中包含 Google API 会起作用,但看来我错了。我认为您需要构建目标以包含“Google API”,因为此功能不是核心 android,而是附加的 Google 功能。

【讨论】:

@Michael Levy 不,我没有包含 Google 库。我该怎么做? 已编辑以回答您的评论。我认为这是对的。我已经几个月没有这样做了。 @Michael Levy 非常感谢。有趣的是,我在“目标”下拉列表中没有可用的 Google API。我想我需要先通过“可用软件包”安装它 => Google Inc. (dl-ssl.google.com) => Google Inc. 的 Google API,Android API 8,修订版 2,对吧? @Michael Levy 这很奇怪 - 我完全按照您提供的快照创建了 AVD,但我仍然收到“识别器不存在”消息(请参阅上面更新中的快照)。为什么? 抱歉,我弄错了 Google API。您可以尝试将语音搜索添加到您的模拟器图像吗?

以上是关于Android 2.2:模拟器中的语音输入选项在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

在android中以编程方式覆盖文本到语音设置中的“始终使用我的设置”选项

android弹出快捷语输入开发

安卓模拟器上的拨号器在哪

华为macbook13word怎么语音输入

android studio配置信息在哪

使用Fiddler抓取Android模拟器中的Android_APP请求