Android: Überprüfen Sie, ob das TTS-Sprachdatenpaket installiert istAndroid

Forum für diejenigen, die für Android programmieren
Guest
 Android: Überprüfen Sie, ob das TTS-Sprachdatenpaket installiert ist

Post by Guest »

Ich verwende Text-To-Speech in meiner App. Es funktioniert einwandfrei, wenn das Sprachdatenpaket installiert ist. Wenn jedoch keine Sprachdaten installiert sind und ich die folgende Methode aufrufe, wird kein Audio abgespielt:

Code: Select all

_textToSpeech.speak( text, TextToSpeech.QUEUE_ADD, null );
Daher möchte ich überprüfen, ob das Paket installiert ist, um dem Benutzer eine Benachrichtigung zu geben, aber ich habe keine Möglichkeit gefunden, dies zu tun.
Die Klasse „TextToSpeech“ stellt eine Methode „isLanguageAvailable()“ bereit. Aber ob Sprachdaten installiert sind oder nicht, das Ergebnis der Methode ist immer dasselbe.

Code: Select all

_textToSpeech.isLanguageAvailable(Locale.GERMANY) // result is 1 (LANG_COUNTRY_AVAILABLE)

_textToSpeech.isLanguageAvailable(Locale.GERMAN) // result is 0 (LANG_AVAILABLE)
In meinen Android-Einstellungen ist die bevorzugte TTS-Engine „Google Text-to-Speech“.

Hat jemand Haben Sie einen Hinweis, wie Sie überprüfen können, ob TTS-Sprachdaten installiert sind?

Danke.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post