5

我的Nexus One有它:Android 2.2:模拟器中的语音输入选项在哪里?

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

但是,在模拟器(API级别8,Android 2.2)上面没有任何地方可以找到。

是不是语音搜索Android 2.2的一部分?如果是这样,为什么它在我的Nexus One(Froyo)上找到,但不在仿真器上?

我需要做些什么来使至少“语音输入&输出设置”可用?

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

enter image description here

我需要做些什么呢去做?

尽管Google Inc.,Android API 8,revision 2安装了Google API并创建了一个特殊的AVD,但是我仍然需要从Android Market安装Voice Search应用程序吗?

更新2:我遵循Michael的更正安装Google的语音搜索应用程序。这解决了“识别器不存在”的问题,但现在我提出一个新的问题:

enter image description here

的应用程序的建议“又讲”是假的:再次谈到了一遍又一遍呈现相同的错误消息。

+1

有很多管道,以获得正确的声音从您的主机的声卡到仿真器来获得。我认为这是可能的,但我听说有人认为它不值得,而且应该只使用真实设备来调试音频。我不知道你对音频有什么问题。您可以查看http://developer.android.com/guide/developing/devices/managing-avds-cmdline.html中的“设置硬件仿真选项”或http://developer.android.com中的“仿真器启动选项” /导向/显影/装置/仿真器。html – 2011-03-29 14:21:12

+0

@Michael Levy我在尝试解决问题时首先做了第一件事,那就是将'hw.audioInput'设置为'yes'。所以,我基本上实现了你所带来的第二个链接中可用的音频(顺便提一下,谢谢)。我现在将检查第一个链接。 – srf 2011-03-29 14:28:41

+0

@Michael Levy完成检查第一个链接。事实证明,我昨天也研究了它的死亡情况。请参阅:http://stackoverflow.com/questions/5466992/emulator-exe-help-audio-in-on-windows-produces-unknown-option-help-audio-in这变得越来越难以捉摸。在这一点上,我准备放弃并将我的调试转移到一个真实的设备上,但我希望为后代解决这个问题。 :) – srf 2011-03-29 14:32:47

回答

4

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

我认为在你的模拟器目标图像中包含Google APIs可行,但看起来我错了。我认为你需要构建包含“Google API”的目标,因为这个功能不是核心的Android,而是一个额外的Google功能。

enter image description here

+0

@Michael Levy不,我没有包含Google库。我怎么做? – srf 2011-03-28 20:30:47

+1

编辑回答您的评论。我认为这是对的。几个月后我还没有做过。 – 2011-03-28 20:40:19

+0

@Michael Levy非常感谢。有趣的是,我没有在“目标”下拉列表中提供Google API。我想我需要先通过Google公司的“可用包”=> Google Inc.(dl-ssl.google.com)=> Google API,Android API 8修订版2安装它,对吗? – srf 2011-03-28 21:28:48