【问题标题】:how to set Indian english language in TextTOSpeech?如何在 TextTOSpeech 中设置印度英语?
【发布时间】:2012-03-14 11:32:33
【问题描述】:

我正在创建一个将文本转换为印度英语语音的应用程序。
我从一个站点获得了这个(“英语,印度(en_IN)”)值,但我不知道如何以及在哪里
将此值设置为区域设置。请给我提示如何设置这种语言。
并且有必要为 TextToSpeech 更改移动设置。
在此先感谢..

【问题讨论】:

    标签: android locale text-to-speech


    【解决方案1】:

    确保仅在 onInit() 发生后设置语言。

    使用以下代码:

    private TextToSpeech tts;
    private void createTextToSpeechForIndianEnglish()
    {
        tts = new TextToSpeech(context, new OnInitListener()
        {
            @Override
            public void onInit(int status)
            {
                if (status == TextToSpeech.SUCCESS)
                {
                    tts.setLanguage(new Locale("en", "IN"));
                } else
                {
                    //failed
                }
            }
        });
    }
    

    【讨论】:

    • 我可以使用 tts.setLanguage(Locale.getDefault()); 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多