OSDN Git Service

Moved error status from SpeechServiceRecognizerListener
authorMitsuru Oshima <oshima@google.com>
Mon, 8 Jun 2009 09:26:34 +0000 (02:26 -0700)
committerMitsuru Oshima <oshima@google.com>
Mon, 8 Jun 2009 09:28:04 +0000 (02:28 -0700)
core/java/android/speech/IRecognitionListener.aidl
core/java/android/speech/RecognitionResult.java

index b4abfda..2da2258 100644 (file)
@@ -45,10 +45,8 @@ interface IRecognitionListener {
     void onEndOfSpeech();
 
     /**
-     * A network or recognition error occurred.
-     * TODO: right now, the error code is given in voice search package
-     * (vendor/google/apps/src/com/google/android/voicesearch/speechservice/SpeechServiceListener.java)
-     * we need to find a place to define common error code.
+     * A network or recognition error occurred. The code is defined in
+     * {@link android.speech.RecognitionResult}
      */
     void onError(in int error);
 
index c3ac484..8d031fc 100644 (file)
@@ -27,6 +27,17 @@ import android.os.Parcelable;
  * {@hide}
  */
 public class RecognitionResult implements Parcelable {
+    /**
+     * Status of the recognize request.
+     */
+    public static final int NETWORK_TIMEOUT = 1;  // Network operation timed out.
+    public static final int NETWORK_ERROR = 2;  // Other networkrelated errors.
+    public static final int AUDIO_ERROR = 3;  // Audio recording error.
+    public static final int SERVER_ERROR = 4;  // Server sends error status.
+    public static final int CLIENT_ERROR = 5;  // Other client side errors.
+    public static final int SPEECH_TIMEOUT = 6;  // No speech input
+    public static final int NO_MATCH = 7;  // No recognition result matched.
+    public static final int SERVICE_BUSY = 8;  // RecognitionService busy.
 
     /**
      * Type of the recognition results.