android TTS安装语言(如果不存在)
我尝试在Android 4设备上使用android TTS安装语言(如果不存在),android,Android,我尝试在Android 4设备上使用日语语言 int value = tts.setLanguage(Locale.JAPANESE); 但价值是-2 这是我检查的代码 protected void check(int requestCode, int resultCode, Intent data) { if (requestCode == 0) { switch (resultCode) { case TextToSpeech
日语
语言
int value = tts.setLanguage(Locale.JAPANESE);
但价值是-2
这是我检查的代码
protected void check(int requestCode, int resultCode, Intent data) {
if (requestCode == 0) {
switch (resultCode) {
case TextToSpeech.Engine.CHECK_VOICE_DATA_PASS:
tts = new TextToSpeech(this, this);
break;
case TextToSpeech.Engine.CHECK_VOICE_DATA_BAD_DATA:
case TextToSpeech.Engine.CHECK_VOICE_DATA_MISSING_DATA:
case TextToSpeech.Engine.CHECK_VOICE_DATA_MISSING_VOLUME:
Intent installIntent = new Intent();
installIntent.setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA);
startActivity(installIntent);
break;
case TextToSpeech.Engine.CHECK_VOICE_DATA_FAIL:
default:
Log.e(TAG, "Got a failure. TTS not available");
}
}
}
我想安装的语言,如果不存在。但应用程序崩溃了。这是正确的wy ir我能做什么?如何获取日语?首先测试结果代码等于0,然后切换结果代码值(您已经知道该值等于0): 正如在您的代码中所写的那样,如果未安装语言,
tts
将不会初始化,对它的任何进一步引用都将使您的应用程序崩溃
您可以在中看到正确的方法
问候。也有类似的问题-但是,我想这没有帮助。请写更多-你的应用程序是如何崩溃的。谢谢。如果语言不受支持,我可以安装它吗?或者这仅仅是为了基本的谷歌TTS或pico TTS。
if (requestCode == 0) {
switch (resultCode) {