0

我用PocketSphinx为Android做了一个程序,但是有一个问题。有时候,我有错误,比如如何在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

您可以使用try/catch捕获异常。

相关问题