java - HTC One M7 上的语音识别器

标签 java android speech-recognition htc-android

我使用 Android 的内置语音识别类编写了一个语音识别应用程序。当对使用 createSpeechRecognizer(context) 函数获得的语音识别器对象调用 startListening 函数时,我的开发人员控制台中出现以下异常。

安全异常:

java.lang.SecurityException: Not allowed to bind to service Intent
{   act=android.speech.RecognitionService        
    cmp=com.htc.android.voicedictation/.VoiceDictationService 
}

知道为什么会发生这种情况以及如何解决这个问题吗?

在 Nexus 7 和 HTC ONE X 上测试工作。

在 HTC ONE M7 (4.2.2) 上失败

最佳答案

从此链接找到此问题的根本原因:https://groups.google.com/forum/#!topic/joaomgcd/qcSfL2-SIfk

解决方案:必须在设备上启用 Google 语音输入。

在 HTC One 设备上启用 Google 语音输入的步骤: http://eguides.sprint.com/support/eguides/htconem8/index.html#htc_one_m8_ug/keyboard_and_input_methods_google_voice_typing.html

关于java - HTC One M7 上的语音识别器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25250761/

相关文章:

java - 记录大字符串会导致 OutOfMemoryError

java - 更改点击事件的按钮背景颜色?

java - SOAP SSL 握手

java - Android:开发的应用程序可以在模拟器中运行,但无法安装在我的设备中

android - FirebaseListAdapter - 查询

c# - 对于 Watson 的 Speech-To-Text Unity SDK,您如何指定关键字?

python - Azure 发音评估 SDK 与 api 调用相比返回错误结果

python - 用于语音到文本的 Python 语音处理库

java - Java 1.7 的 Kafka 版本(带 Jetty)

android - 建立 Node.Js 本地服务器(localhost : 8888) on WiFi though WiFi Router (Passing it through LAN to WiFi Router)?