|
||
|
![]() |
![]() |
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
Herramientas |
#1
|
||||
|
||||
![]()
Les comento mi duda, lo que pasa es que tengo un texto y necesito que el celular por medio de un boton "leer", el sistema lea en voz alta el texto que tengo...
Cómo se puede hacer? tienen algún manual para hecharle una leida?? me pueen orientar por fis ![]() de antemano muchas gracias !!!!!! ![]() |
|
#2
|
||||
|
||||
Es bastante fácil, necesitas usar la clase TextToSpeach.
http://developer.android.com/referen...tToSpeech.html Lo inicializas: final tts = TextToSpeech(context, new TextToSpeech.OnInitListener() { public void onInit(int initStatus) { if (initStatus == TextToSpeech.SUCCESS) { tts.setLanguage(new Locale("es", "ES")); } } }); Y lo usas, obviamente en una ejecución que no sea inmediatamente después de la inicialización, primero se tiene que ejecutar el onInit, o si quieres que sea justo después, pones el código en el onInit después del setLanguage: tts.speak("Hola, estoy hablando", TextToSpeech.QUEUE_ADD, null); Todo esto es en su versión más sencilla, suponiendo que haya un motor de TTS instalado y el idioma Español para ese motor también esté instalado. Realmente deberías de hacer comprobaciones e ir diciéndole al usuario que instale los componentes que le faltan (la propia clase TextToSpeach tiene Intents para instalar los componentes) |
#3
|
||||
|
||||
muchas gracias! me ha sido de utilidad!
|
![]() |
![]() |
||||||
|