如何在android上初始化tts?

koaltpgm  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(210)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

两小时前关门了。
改进这个问题
我正在尝试使用androidstudio和java制作一个tts应用程序
我没有找到任何有效的解决办法。我使用下面的代码初始化tts对象。在互联网上找到的每一个文档都表明这个代码必须是好的。

tts = new TextToSpeech(this, status -> {
    if(status==TextToSpeech.SUCCESS){
        int result = tts.setLanguage(Locale.CHINA);
        if(result==TextToSpeech.LANG_NOT_SUPPORTED || result==TextToSpeech.LANG_MISSING_DATA){
            Log.d("TTS ERROR", "LANGUAGE NOT SUPPORTED");
        }
    } else {
        Log.e("TTS ERROR", "Initialisation failed");
    }
});

但是,无论我尝试什么,tts对象都不会初始化。我尝试使用下面的代码安装语言包,但问题仍然存在。

Intent m_installTTSIntent = new Intent();
m_installTTSIntent.setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA);
startActivity(m_installTTSIntent);

有什么解决办法吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题