【问题标题】:How to deal with errors gracefully in PocketSphinx for Android?如何优雅地处理 PocketSphinx for Android 中的错误?
【发布时间】:2016-01-13 00:49:47
【问题描述】:

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

【问题讨论】:

    标签: android error-handling pocketsphinx pocketsphinx-android


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-19
      • 1970-01-01
      • 2018-11-10
      • 2021-03-11
      • 2014-07-10
      • 2021-05-26
      • 2017-11-10
      • 1970-01-01
      相关资源
      最近更新 更多