Implementé la integración TextToSpeech
exactamente como se menciona en this blog post. Después de agregarlo a mi programa, ahora interfiere con mis otros intent
s.SpeechToText y ejecutando el intento ACTION_CHECK_TTS_DATA
Por ejemplo:
- elemento de la lista
- usuario inicia la aplicación
- usuario invoca la actividad de carga
- usuario elige un archivo a cargar, y recupera la actividad fileanme para cargar en el intento
- La actividad principal comienza y se da cuenta de que necesita cargar un nombre de archivo para que comience a hacerlo
- El control de TTS debe hacerse así que lau NCH la intención
ACTION_CHECK_TTS_DATA
- Esto detiene la actividad nuevo y el proceso de carga se interrumpe
- Cuando, la carga nunca ocurrieron el cheque TTS devoluciones.
¿Cuándo necesito este cheque TTS? ¿Puedo hacerlo una vez en el inicio de la aplicación? Está causando que mi aplicación se cargue lentamente. Me gustaría que esta carga se realice en un hilo separado si es posible.
He hecho algo similar a lo que mencionas. ¡Gracias! – swinefeaster
@gregm [¿Por qué] (http://stackoverflow.com/q/11550746/636571) es el ACTION_CHECK_TTS_DATA intento "incómodo de usar"? Gracias +1 por ahora. – an00b
Hola, probé usando isLanguageAvailable, pero no está dando el resultado deseado. Por ejemplo, los datos de voz de Corea no están instalados. Sin embargo, cuando llamé isLanguageAvailable en los datos de voz del coreano cuando no se descargó, simplemente devolvió LANG_COUNTRY_AVAILABLE, que también es correcto. La configuración regional está disponible para el motor, solo los datos de voz aún no descargados. Sin embargo, debido a esto, nunca puedo verificar si los datos de voz se descargan o no, ya que nunca recibiré LANG_MISSING_DATA. ¿La solución ya no es aplicable? ¡Gracias! –