2

我使用 Android 4.1.2 开发了一个应用程序,并且语音到文本运行良好,但是当我在 Google Glass 上尝试它时它不工作(未找到活动异常)。这是我的语音转文本代码

Intent intent = new Intent(
                RecognizerIntent.ACTION_RECOGNIZE_SPEECH);

        intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, "en-US");

        try {
            startActivityForResult(intent, requestCode);
        } catch (ActivityNotFoundException a) {
            Toast t = Toast.makeText(getApplicationContext(),
                    "Opps! Your device doesn't support Speech to Text",
                    Toast.LENGTH_SHORT);
}

我尝试手动安装语音合成 apk,但是当我尝试启动语音合成应用程序时崩溃了。有没有办法安装语音合成器,或者是否有解决方法代码让语音到文本在 Google Glass 中工作?

4

1 回答 1

2

要使用标准 android 语音识别,您必须安装/部署 com.google.android.voicesearch apk 包(Voicesearch.apk 的版本必须是 Android 4.0 或更高版本附带的版本,它不适用于旧版本Voicesearch.apks 版本)

只需使用 adb install < apk-file > 安装即可

然后你应该可以在你的眼镜设备上使用安卓的语音识别功能了。

更新:Google Glass 更新到 XE9 后,您无需安装 Voice Apk。默认的工作正常。卸载语音搜索使用以下命令

adb uninstall com.google.android.voicesearch
于 2013-08-07T04:27:18.383 回答