我已经用 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 ,我还不知道如何处理 - 我该如何处理它们?