Browse Source

TtsService.java: also report TextToSpeech.LANG_MISSING_DATA if the base resources are not found or the data can be upgraded.

master
Reece H. Dunn 12 years ago
parent
commit
9d0a23bb1c
1 changed files with 4 additions and 6 deletions
  1. 4
    6
      android/src/com/reecedunn/espeak/TtsService.java

+ 4
- 6
android/src/com/reecedunn/espeak/TtsService.java View File

@@ -114,15 +114,13 @@ public class TtsService extends TextToSpeechService {

@Override
protected int onIsLanguageAvailable(String language, String country, String variant) {
if (!mEngineInitialized) {
Context context = getApplicationContext();
if (!mEngineInitialized ||
!CheckVoiceData.hasBaseResources(context) ||
CheckVoiceData.canUpgradeResources(context)) {
return TextToSpeech.LANG_MISSING_DATA;
}

if (mAvailableVoices == null) {
Log.e(TAG, "Attempted to check language availability before loading voices!");
return TextToSpeech.LANG_NOT_SUPPORTED;
}

final Locale query = new Locale(language, country, variant);

Voice languageVoice = null;

Loading…
Cancel
Save