1 Ανοίξτε το αρχείο Java για την κατηγορία που θέλετε να χρησιμοποιήσετε τη λειτουργία Text-to -Speech έκανε Προσθέστε τις ακόλουθες δηλώσεις εισαγωγής στο επάνω μέρος του αρχείου σας :
εισαγωγής android.speech.tts.TextToSpeech ?
android.speech.tts.TextToSpeech.OnInitListener εισαγωγής ?
java.util.Locale εισαγωγής ?
Αυτά είναι που απαιτείται για τη χρήση κειμένου - To- Speech και για τη ρύθμιση της τοπικής ρύθμισης που θέλετε να στοχεύσετε . 2
Alter Java τάξη σας να χρησιμοποιήσετε Text-to -Speech . Για να χρησιμοποιήσετε τη λειτουργία Text-to -Speech , την τάξη σας θα πρέπει να εφαρμόσουν τη σωστή διασύνδεση . Alter δήλωση της κλάσης σας, ως εξής :
δημόσια τάξη SpeechClass επεκτείνει Δραστηριότητα υλοποιεί OnInitListener
Αυτό το παράδειγμα κώδικα είναι ένα ανδροειδές κατηγορία δραστηριότητας . Θα πρέπει να χρησιμοποιείτε όποιο όνομα κλάσης κωδικό σας έχει ήδη ? Η μόνη αλλαγή που χρειάζεται να κάνετε είναι η προσθήκη " υλοποιεί OnInitListener " στη δήλωση της κλάσης
εικόνων 3
Δημιουργήστε ένα παράδειγμα της " TextToSpeech " . αντικείμενο. Αυτό είναι το κύριο αντικείμενο που θα χρειαστείτε, ώστε να το προσθέσετε ως μεταβλητή παράδειγμα κοντά στην κορυφή της δήλωσης στην τάξη σας , πριν σας μέθοδο " onCreate " :
ιδιωτικού TextToSpeech tts ?
Μέσα από το " μέθοδος onCreate " για την δραστηριότητα σας , υπόσταση το Text-to -Speech αντικείμενο :
tts = νέα TextToSpeech ( αυτή , αυτό) ?
τάξη σας έχει τώρα ένα χρησιμοποιήσιμο Text-to -Speech αντικείμενο παρέχοντας πρόσβαση στις λειτουργίες των πόρων .
Η 4
Εφαρμογή της μεθόδου « onInit " . Σας Integrated Development Environment ( IDE ) μπορεί να έχουν τονίζοντας το γεγονός ότι δεν έχουν ακόμη εφαρμόσει το περιβάλλον που καθορίζεται στη δήλωση τάξη . Για να αντιμετωπιστεί αυτό, προσθέστε την ακόλουθη μέθοδο περίγραμμα στην τάξη σας :
public void onInit ( int arg0 ) {
//κειμένου σε ομιλία κωδικό εδώ
}
Αυτή είναι η μέθοδος που απαιτείται για να χρησιμοποιήσετε τη λειτουργία Text-to -Speech και θα περιέχει τον κωδικό που σας δίνει την ενέργεια για να αποκτήσετε πρόσβαση .
5
Καλέστε τους Text-to -Speech λειτουργίες μέσα σας εφαρμογή . Μέσα από τη μέθοδο της " onInit " , προσθέστε τον ακόλουθο κώδικα :
tts.setLanguage ( Locale.US ) ?
Μπορείτε να στοχεύσετε κάθε locale σας αρέσει , αλλά αυτό στοχεύει Αγγλικά ΗΠΑ . Όπου και αν θέλετε την ομιλία σας να πραγματοποιηθεί στην τάξη σας , μπορείτε να το κάνετε χρησιμοποιώντας την ακόλουθη σύνταξη :
String speechText = " Hello" ?
Tts.speak ( speechText , TextToSpeech.QUEUE_FLUSH , null) ?
Αποθηκεύστε τον κωδικό σας και να τρέξει την εφαρμογή για να το δοκιμάσετε
Η
εικόνων .
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα