Cómo configurar el idioma holandés en texto a voz?
Quiero establecer idioma holandés en mi objeto TTS. A continuación se muestra el código,
@Override public void onInit(int status) { if ( status == TextToSpeech.SUCCESS ) { int result = tts.setLanguage(Locale.getDefault()); System.out.println ( "Result : " + result + " " + Locale.getDefault().getLanguage() ); if (result == TextToSpeech.LANG_MISSING_DATA || result == TextToSpeech.LANG_NOT_SUPPORTED) { Toast.makeText( this , "Please Set your Language to English US.", Toast.LENGTH_LONG ).show(); } else { tts.speak( "Hoe gaat het",TextToSpeech.QUEUE_FLUSH, null ); } } }
La siguiente línea establece el idioma en TTS
- android xml El atributo de texto Textview no puede tomar '<' como valor
- Android Justify spanable Visualización de texto compatible con RTL Languages
- React Native: Determine el número de líneas del componente Text
- Clone textview para anexarlo a un ViewGroup
- Seleccione Texto y muestre el significado como pop-up en MUPDF
int result = tts.setLanguage(Locale.getDefault());
Idiomas disponibles en Locale.
Ahora si el idioma de mi teléfono es holandés entonces puedo fijar el lenguaje de TTS como lengua holandesa, pero si el lenguaje de mi teléfono no es holandés (por ejemplo si es inglés) entonces no hay opción para fijar el lenguaje del TTS como holandés.
¿Puede alguien ayudarme a establecer el idioma holandés en TTS?
- Cómo cambiar el color del texto del hilandero
- Portar clases y métodos Java a Android. (TextLayout, Font, Graphics2D, y más)
- Cómo centrar un texto de dos líneas en un TextView en Android?
- Tamaño físico de la fuente en puntos en Android
- Texto de TextView de Android Trunca el comportamiento
- Cambiar el texto del botón y la acción - desarrollo de Android
- Listas ordenadas dentro de un Android TextView
- Agregar cuadros de texto a una vista en android
Esto debería funcionar
int result = tts.setLanguage(new Locale("de_NL"));
Está configurando la configuración regional predeterminada en setLocale
. Esa es la razón de este problema: Ahora, si el idioma de mi teléfono es holandés, entonces puedo configurar el idioma de TTS como idioma holandés, pero si el idioma de mi teléfono no es holandés (por ejemplo, si es inglés) no hay opción para configurar el idioma El lenguaje de TTS como holandés.
Debe utilizar la configuración regional que necesita. Reemplazar
int result = tts.setLanguage(Locale.getDefault());
con
int result = tts.setLanguage(Locale.XYZ); //XYZ is Locale you want.
Ejemplo:
int result = tts.setLanguage(Locale.GERMAN);
Consulte la documentación , que incluye Locales disponibles, que puede configurar. HOLANDÉS no está disponible allí.
Aunque este artículo menciona que DUTCH está disponible en la región. Puede ser que no sea para android, sino para java, como se sugiere aquí
Espero que esto ayude.
para hindi-india
newsReaderTTS.setLanguage (nueva localización ("hin", "IND", "variante"));
para ingles usa
newsReaderTTS.setLanguage (nueva localización ("eng", "USA", "variant"));
donde newsreaderTTS es TTS.
- ¿Cualquier manera de agarrar un icono de la insignia del URL del Web site, programmatically?
- Descarga paralela con el mismo servicio de Intención