0

Я сделал программу с PocketSphinx для Android, но есть одна проблема. Иногда у меня есть ошибки, такие какКак правильно обрабатывать ошибки в PocketSphinx для Android?

ERROR: "kws_search.c", line 164: The word 'sadfasdf' is missing in the dictionary". 

и после этого вся программа падает. Я знаю, почему ошибка возникает, но есть ли способ справиться с ошибкой изящно? Я больше беспокоюсь о том, что ошибка не приведет к сбою программы, а не к исправлению ошибки. Кажется, что я должен что-то сделать в методе onError (Exception e), но я не уверен, что.

(Там же подобный вопрос здесь Handling Errors in PocketSphinx Android app, который говорит, что это было обработано, но мой по-прежнему падает, хотя я уверен, что я просто не делаю что-то неправильно в OnError())

Мой журнал выглядит следующим образом :

FATAL EXCEPTION: main 
Process: com.company.app, PID: 26044                 
java.lang.RuntimeException: Decoder_setKws returned -1 

EDIT: Я думаю, что это просто стандартный RuntimeException, который я еще не знаю, как обращаться - как я могу с ними бороться?

ответ

0

Вы можете поймать исключения с помощью try/catch.