我在我的 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" />