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 :
J'aimerais remplacer Locale.FRENCH par Locale."la valeur choisie dans la liste déroulante",
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(); } }
seulement Locale n'accepte après le point qu'une langue.
Avez vous une idée ? Merci à tous =)
Partager