我使用PocketSphinx for 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
编辑:我认为它只是一个标准的RuntimeException,我还不知道如何处理 - 我该如何处理它们?
答案 0 :(得分:0)
您可以使用try / catch捕获异常。