Bonjour à tous,

Je suis actuellement en train de réaliser une application Android qui a pour but de synthétiser vocalement un texte remplit par l'utilisateur.

Plan de l'application :
Un EditText pour saisir le texte a synthétiser
Un Spinner pour choisir la langue de la voix
Un Button pour lancer l'action

Le problème se situe au moment ou je déclare la langue de la voix :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
    //setup TTS
public void onInit(int initStatus) {	
 
        //check for successful instantiation
    if (initStatus == TextToSpeech.SUCCESS) {
        if(myTTS.isLanguageAvailable(Locale.FRENCH)==TextToSpeech.LANG_AVAILABLE)
            myTTS.setLanguage(Locale.FRENCH);
    }
    else if (initStatus == TextToSpeech.ERROR) {
        Toast.makeText(this, "Sorry! Text To Speech failed...", Toast.LENGTH_LONG).show();
    }
}
J'aimerais remplacer Locale.FRENCH par Locale."la valeur choisie dans la liste déroulante",
seulement Locale n'accepte après le point qu'une langue.

Avez vous une idée ? Merci à tous =)