【问题标题】:Android TTS not working in deviceAndroid TTS 无法在设备中运行
【发布时间】:2011-04-15 17:23:52
【问题描述】:

TextToSpeech 就像

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/TextToSpeechActivity.html

在模拟器上运行良好,但在我的设备(galaxy s)上无法运行。我需要安装什么额外的东西吗?

提前谢谢..

【问题讨论】:

    标签: android text-to-speech


    【解决方案1】:

    在我的 Captivate 上,我必须手动安装(由 Google 导航提示)TTS 数据文件以启用语音指导。这可能是因为 rom 没有包含它们。我不记得股票 rom 是否有语音文件。有关如何检测正确文件的存在,请参阅此链接:

    http://developer.android.com/resources/articles/tts.html 基本上

    Intent checkIntent = new Intent();
    checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);
    startActivityForResult(checkIntent, MY_DATA_CHECK_CODE);
    

    并检查结果(应为 CHECK_VOICE_DATA_PASS)

    【讨论】:

      【解决方案2】:

      您使用什么语言?如果您的设备没有安装该语言,那么它显然无法播放。如果不是美国的话,试试看。如果是这样,请发布您的代码。

      【讨论】:

      • 那么我会检查并验证您的(目标)设备是否具有必要的语言包。我认为英语是默认的...你能发布你的代码,看看确定这不是代码问题吗?
      • 感谢您的回复。我在另一台设备上进行了测试并且工作正常。那是我的手机..
      【解决方案3】:

      我的 samsung GT-S7392 也面临同样的问题,如果文本转语音在模拟器上运行但在您的手机上不运行,这就是解决方案。只需转到设置,将语言设置为美国或英国,然后运行您的应用程序。它会正常工作的。

      【讨论】:

        【解决方案4】:

        在三星设备上,转到设置 -> 语言 -> 文本到语音并选择 Google TTS 而不是默认的三星引擎。

        【讨论】:

          猜你喜欢
          • 2020-11-29
          • 1970-01-01
          • 2022-12-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-11-16
          • 1970-01-01
          相关资源
          最近更新 更多