Utiliser la valeur d'un spinner lors de la déclaration d'une variable locale
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:
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 =)