SpeechToText и выполнение намерения ACTION_CHECK_TTS_DATA

Я реализовал интеграцию TextToSpeech точно так, как упоминалось в этой записи блога . После того, как я добавил его в свою программу, он теперь мешает другим моим намерениям .

Например:

  1. Элемент списка
  2. Пользователь запускает приложение
  3. Пользователь вызывает действие загрузки
  4. Пользователь выбирает файл для загрузки, и действие возвращает fileanme для загрузки в намерении
  5. Начинается основное действие, и он понимает, что ему нужно загрузить имя файла, поэтому он начинает это делать
  6. Необходимо выполнить проверку TTS, поэтому я запустить намерение ACTION_CHECK_TTS_DATA
  7. Это снова приостанавливает основное действие , и процесс загрузки прерывается
  8. Когда проверка TTS возвращается, загрузка никогда не происходила.

Когда мне нужна эта проверка TTS? Могу я сделать это один раз при запуске приложения? Это вызывает медленную загрузку моего приложения. Я бы хотел, чтобы эта загрузка выполнялась в отдельном потоке, если это возможно.

5
задан Mike Bailey 18 July 2012 в 22:05
поделиться