I have written a small Android Demo to use TTS in different languages. I have a layout with two buttons, Spanish and English. Pressing the button triggers an utterance in th
From https://web.archive.org/web/20120505124037/http://developer.android.com/resources/articles/tts.html, you may want to try this:
Locale loc = new Locale ("spa", "ESP");
Seems odd, but that's what they reference (not es like one would expect).
es