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捕獲異常。

相關問題