Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να χρησιμοποιήσετε το κείμενο σε ομιλία για Android

Το Text-to -Speech λειτουργικότητα διαθέσιμη στην πλατφόρμα Android επιτρέπει στους προγραμματιστές να δημιουργήσουν εφαρμογές που μπορεί να μιλήσει δυνατά το κείμενο . Το Text-to -Speech εγκατάσταση μπορεί να προσαρμοστεί σε διαφορετικές γλώσσες και οι τοπικές ρυθμίσεις , που σας επιτρέπει να δημιουργήσετε μια εμπειρία που απευθύνεται σε χρήστες της εφαρμογής σας . Εφαρμογή Text- to- Speech στο δικό Android εφαρμογές σας είναι απλή . Η εργασία μπορεί να διεξαχθεί χρησιμοποιώντας σύνταξη που είναι σαφές να καταλάβει . Οδηγίες
Η

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) ?

Αποθηκεύστε τον κωδικό σας και να τρέξει την εφαρμογή για να το δοκιμάσετε
Η
εικόνων .

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα