0

我在我的 android 应用程序中使用 TextToSpeech。我的一些用户报告说该应用程序正在崩溃。经过分析,我发现 TTS 是导致崩溃的罪魁祸首。它ActivityNotFoundException在尝试安装 TTS 时抛出。这是我使用的代码,

    @Override
    public void onInit(int status) {
        if (status == TextToSpeech.SUCCESS) {

            tts.setLanguage(Locale.US);

            tts.setSpeechRate(0.8f);
            tts.setPitch(1.1f);

            if (result == TextToSpeech.LANG_MISSING_DATA
                    || result == TextToSpeech.LANG_NOT_SUPPORTED) {
            } else {
                speakFunction();
            }
        } else {
            Intent installIntent = new Intent();
            installIntent.setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA);
            startActivity(installIntent);
        }
    }

错误:

android.content.NoActivityFoundException: No Activity found to handle Intent = (act=android.speech.tts.engine.INSTALL_TTS_DATA} at 

请让我知道如何解决这个问题?

更新:下面是我的 AndroidManifest.xml 中的代码

 <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="16" />
4

0 回答 0