Android TTS Langues

Je suis à jouer avec l'Android TTS. Je suis en train de mettre à parler en espagnol du Mexique, plutôt que de l'Espagne.

J'ai essayé plusieurs combinaison de code de langue /pays code, mais je n'ai pas été en mesure d'obtenir quoi que ce soit par l'espagnol d'Espagne. Voici mon code actuellement

loc = new Locale("es", "MEX");
myTts.setLanguage(loc);
say("Hello");

J'ai aussi essayé ("es","NOUS"), ("es","LA"), ("spa","NOUS"), ("spa","MEX") avec toutes les combinaisons que je pense, c'est de me montrer cela dans le journal:

TtsEngine::setLanguage correspond à la langue(spa), mais ne correspondant pas au pays(MEX).

chargé-es-ES avec succès

Je peux quitter mon application et d'ouvrir le TTS de Service Prolongée. Si j'ai mis la langue en espagnol[es] ou en espagnol d'Amérique latine. De toute façon, quand j'appuie sur "écouter" aperçu avant j'obtiens un "Hola" qui est prévu. Mais à partir de mon application, j'obtiens un "Heyyo" au lieu de "Hola". N'importe qui peut voir ce que je fais mal à définir ma langue?

OriginalL'auteur Tim | 2010-08-26