0

我已经用 PocketSphinx for Android 制作了一个程序,但是有一个问题。有时我会遇到错误,例如

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

然后整个程序崩溃。我知道为什么会出现错误,但是有没有办法优雅地处理错误?我更关心的是错误不会使程序崩溃,而不是修复错误。似乎我必须在 onError(Exception e) 方法中做一些事情,但我不确定是什么。

(这里有一个类似的问题,在 PocketSphinx Android 应用程序中处理错误,它说它已被处理,但我的仍然崩溃,尽管我确信我在 onError() 中没有正确地做某事)

我的日志如下:

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

编辑:我认为这只是一个标准的 RuntimeException ,我还不知道如何处理 - 我该如何处理它们?

4

1 回答 1

0

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

于 2016-01-13T09:54:43.360 回答