ivona tts und wie man programmatisch Liste aller installierten Stimmen?
ich installiert https://play.google.com/store/apps/details?id=com.ivona.tts und alle Ihre Stimmen. Wie kann ich programmgesteuert abrufen der Liste aller installierten Stimmen von ivona tts?
Gibt es irgendein Befehl für das im android SDK 8?
Kann ich programmgesteuert ändern pico tts ivona tts? Nicht für das ganze Handy nur für mein Programm?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erhalten eine Liste der installierten TTS-engines, die Sie bekommen sollten, uid com.ivona.tts - Paket:
http://developer.android.com/reference/android/content/pm/PackageManager.html#getApplicationInfo(java.lang.String,%20int%29
und dann Fragen PackageManager für alle Anwendungen, die Freigabe dieser uid:
http://developer.android.com/reference/android/content/pm/PackageManager.html#getPackagesForUid(int%29
Ändern TTS-engine verwenden Sie diese Methode:
http://developer.android.com/reference/android/speech/tts/TextToSpeech.html#setEngineByPackageName(java.lang.String%29
(Bitte beachten Sie, dass diese Methode ist veraltet und auf neueren API-Level verwenden Sie den folgenden Konstruktor:
http://developer.android.com/reference/android/speech/tts/TextToSpeech.html#TextToSpeech(android.content.Context,%20android.speech.tts.TextToSpeech.OnInitListener,%20java.lang.String%29)
Schließlich konkrete Ivona voice müssen Sie analysieren Sprache/Land/name von voice-Paket name und pass es an:
http://developer.android.com/reference/android/speech/tts/TextToSpeech.html#setLanguage(java.util.Locale%29
zB. wählen Sie com.ivona.tts.voicebeta.Dipl. - Ing.gbr.amy, die Sie verwenden sollten:
Hier die Aktivität von Proben, gibt die verfügbaren Stimmen zu logcat:
Vielleicht eine einfachere Möglichkeit wäre, verwenden Sie den folgenden code aus jeder activity-Klasse:
In einigen activity-Klasse Methode:
Dann in onActivityResult():
Nun myVoices ist gefüllt mit locale strings (lang-country-Variante), z.B. Acapela, den ich bekommen:
TTS-Engines, die haben nur einen Lautsprecher pro Stimme kann Ihnen nicht die 3. (Variante) - Komponente, z.B. Ivona jetzt gibt Sie nur "DEU-USA", "DEU-GBR", "fra-FRA" etc.
Greg