diff --git a/android/src/main/java/com/zphhhhh/speech/SpeechRecognizerModule.java b/android/src/main/java/com/zphhhhh/speech/SpeechRecognizerModule.java index 5f53e01..012da5e 100644 --- a/android/src/main/java/com/zphhhhh/speech/SpeechRecognizerModule.java +++ b/android/src/main/java/com/zphhhhh/speech/SpeechRecognizerModule.java @@ -243,7 +243,13 @@ private void onIatResult(RecognizerResult results, boolean isLast) { } private void onIatError(SpeechError error) { - showTip(error.getPlainDescription(true)); + WritableMap params = Arguments.createMap(); + + params.putInt("errorCode", error.getErrorCode()); + params.putString("message", error.getErrorDescription()); + params.putString("plainDescription", error.getPlainDescription(true)); + + this.onJSEvent(getReactApplicationContext(),"onRecognizerError",params); } private void showTip(final String str) { diff --git a/package-lock.json b/package-lock.json index 94ba9d0..62cfa71 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { "name": "react-native-speech-iflytek", - "version": "0.1.2", + "version": "0.1.8", "lockfileVersion": 1 } diff --git a/package.json b/package.json index f2dc80b..8f09c73 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-speech-iflytek", - "version": "0.1.3", + "version": "0.1.8", "description": "Speech module based on iflytekSpeech for react native", "main": "index.js", "scripts": {