La fonctionnalité Text- To-Speech disponible sur la plateforme Android permet aux développeurs de créer des applications qui peuvent parler texte à haute voix . L'installation Text- To-Speech peut être adapté à différentes langues et les lieux , vous permettant de créer une expérience qui est ciblé pour les utilisateurs de votre application. La mise en œuvre Text- To-Speech dans vos propres applications Android est simple. La tâche peut être effectuée en utilisant une syntaxe qui est évident à comprendre. Instructions
1
Ouvrez le fichier Java pour la classe que vous souhaitez utiliser la fonction Text- To-Speech po Ajoutez les instructions d'importation suivantes en haut de votre fichier : Photos
importation android.speech.tts.TextToSpeech ;
android.speech.tts.TextToSpeech.OnInitListener d'importation;
importation java.util.Locale ;
Ceux-ci sont nécessaires pour l'utilisation de texte -To-Speech et pour définir les paramètres linguistiques que vous souhaitez cibler.
2
Alter votre classe Java à utiliser Text- To-Speech . Pour utiliser la fonctionnalité Text-To -Speech, votre classe doit implémenter l'interface appropriée . Modifier votre déclaration de classe comme suit :
SpeechClass public class activité met en œuvre OnInitListener
exemple de code est une classe d'activité Android. Vous devriez utiliser n'importe quel nom de classe de votre code a déjà , le seul changement que vous devez faire est d'ajouter " met en oeuvre OnInitListener " pour la déclaration de classe
3
Créer une instance de la " TextToSpeech " . objet. C'est l'objet principal, vous aurez besoin, il faut donc ajouter comme une variable d'instance près du haut de votre déclaration de classe, avant que votre méthode " onCreate ":
tts TextToSpeech privés ;
l'intérieur de la " oncreate " méthode pour votre activité , instancier l'objet Text- To-Speech : Photos
tts = new TextToSpeech (this, this);
votre classe possède maintenant un objet Text- To-Speech utilisable donnant accès à la fonctionnalité de la ressource.
4
implémenter la méthode " onInit " . Votre environnement de développement intégré ( IDE ) peut avoir été soulignant le fait que vous n'avez pas encore implémenté l'interface spécifié dans la déclaration de classe . Pour résoudre ce problème, ajoutez la méthode schéma suivant à votre classe :
onInit public void (int arg0 ) {
//texte au code de la parole ici
}
c'est la méthode requise pour utiliser la fonctionnalité Text- To-Speech et contiendra le code qui vous met en place pour y accéder.
5
Appelez les fonctions Text-To -Speech sein de votre application. Dans la méthode " onInit " , ajoutez le code suivant :
tts.setLanguage ( Locale.US ) ;
Vous pouvez cibler n'importe quelle version localisée que vous voulez, mais cela cibles anglais américain. Partout où vous voulez que votre discours à prendre place dans votre classe, vous pouvez le faire en utilisant la syntaxe suivante:
cordes speechText = "Bonjour" ;
tts.speak ( speechText , TextToSpeech.QUEUE_FLUSH , null); .
Enregistrer votre code et exécutez l'application à tester