【问题标题】:Missing languages in TTS androidTTS android中缺少语言
【发布时间】:2011-08-20 06:27:47
【问题描述】:

我正在开发一个使用 google 提供的 TextToSpeech 功能的 android 应用程序,并遵循以下示例:

TTS Example from Google

我想知道这一行:

int result = mTts.setLanguage(Locale.US);
    if (result == TextToSpeech.LANG_MISSING_DATA ||
        result == TextToSpeech.LANG_NOT_SUPPORTED) {
        // Lanuage data is missing or the language is not supported.
    }

如果用户设备上的语言数据丢失,我该怎么办?如果数据不存在,应用程序将不会继续?有没有办法让用户在他们的设备上获取语言?我有一个似乎根本没有任何语言的测试设备。

【问题讨论】:

    标签: java android text-to-speech


    【解决方案1】:

    来自http://developer.android.com/resources/articles/tts.html

    // missing data, install it
                Intent installIntent = new Intent();
                installIntent.setAction(
                    TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA);
                startActivity(installIntent);
    

    如果他们想要的语言根本不存在,没有好办法确切知道会发生什么,但是....这是处理它的推荐方式。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多