“Conocimientos Programación>Programación Java

Cómo utilizar Texto a voz en Android

2011/11/8
La funcionalidad de texto a voz disponible en la plataforma Android permite a los desarrolladores crear aplicaciones que pueden leer texto en voz alta. La instalación de texto a voz puede adaptarse a diferentes idiomas y configuraciones regionales , lo que permite crear una experiencia que está dirigido a los usuarios de la aplicación. Implementación de texto a voz dentro de sus propias aplicaciones Android es sencillo. La tarea puede llevarse a cabo utilizando la sintaxis que es claro de entender. Instrucciones
1

Abra el archivo de Java para la clase que usted desea utilizar la función Text-to - Speech in Agregar las siguientes sentencias de importación en la parte superior de su archivo :

importación android.speech.tts.TextToSpeech ;

android.speech.tts.TextToSpeech.OnInitListener importación;

importación java.util.Locale ;

Estos son necesarios para el uso de texto - To-Speech y para establecer la configuración regional que desea orientar la campaña .
2

alterar su clase Java para utilizar texto a voz . Para utilizar la función de texto a voz , la clase debe implementar la interfaz correcta. Cambie su declaración de la clase de la siguiente manera :

SpeechClass public class Actividad implementa OnInitListener

Este código de ejemplo es una clase Activity Android. Debe usar el nombre de clase de su código ya tiene , el único cambio que necesita hacer es agregar " implementa OnInitListener " para la declaración de clase
3

Crear una instancia de la " TextToSpeech " . objeto. Este es el objeto principal que se necesita, por lo que añadir como una variable de instancia en la parte superior de la declaración de clase , antes de que su método de " onCreate ":

tts privadas TextToSpeech ;

Dentro de la " onCreate " método para su actividad , una instancia del objeto de texto a voz:

tts = new TextToSpeech ( esto, this);

su clase tiene ahora un objeto Text - To-Speech utilizable proporcionar acceso a la funcionalidad de los recursos.
4

implementar el método " onInit " . Su entorno de desarrollo integrado ( IDE ) puede haber puesto de relieve el hecho de que aún no ha implementado la interfaz especificada en la declaración de clase . Para solucionar este problema, agregue el método siguiente esquema para la clase :

pública onInit void ( int arg0 ) {

//texto al código del habla aquí

}

Este es el método necesario para utilizar la funcionalidad de texto a voz y contendrá el código que te prepara para acceder a ella .
5

Llame a las funciones de texto a voz dentro de su aplicación . Dentro del método " onInit " , agrega el siguiente código:

tts.setLanguage ( Locale.US ) ;

Puede dirigirse a cualquier local que quiera, pero este metas EE.UU. Inglés . Dondequiera que usted quiere que su discurso a tener lugar en su clase, puede hacerlo usando la siguiente sintaxis :

speechText cadena = " Hola" ;

tts.speak ( speechText , TextToSpeech.QUEUE_FLUSH , null); .

Guardar su código y ejecutar la aplicación para probarlo

Página anterior:
Programación Java
Cómo Port clases Java
Cómo llamar a un CFC de Javascript
Cómo hacer un juego Java como RuneScape
Tutorial de Java en el método aleatorio
Acerca de la transferencia de archivos JSP
Cómo ordenar una matriz
Cómo eliminar una variable en la consola de Java
Cómo actualizar Java a 1.4.2-03
Conocimientos Informáticos © http://www.ordenador.online