diff options
| author | The Android Open Source Project <initial-contribution@android.com> | 2009-01-20 14:03:58 -0800 | 
|---|---|---|
| committer | The Android Open Source Project <initial-contribution@android.com> | 2009-01-20 14:03:58 -0800 | 
| commit | 22f7dfd23490a3de2f21ff96949ba47003aac8f8 (patch) | |
| tree | 41bc290bb2f1f08a0e37cfda4955742a85d42ecf /core/java/android/speech | |
| parent | 9266c558bf1d21ff647525ff99f7dadbca417309 (diff) | |
| download | frameworks_base-22f7dfd23490a3de2f21ff96949ba47003aac8f8.zip frameworks_base-22f7dfd23490a3de2f21ff96949ba47003aac8f8.tar.gz frameworks_base-22f7dfd23490a3de2f21ff96949ba47003aac8f8.tar.bz2 | |
auto import from //branches/cupcake/...@127101
Diffstat (limited to 'core/java/android/speech')
| -rw-r--r-- | core/java/android/speech/srec/Recognizer.java | 40 | ||||
| -rw-r--r-- | core/java/android/speech/srec/WaveHeader.java | 7 | 
2 files changed, 47 insertions, 0 deletions
| diff --git a/core/java/android/speech/srec/Recognizer.java b/core/java/android/speech/srec/Recognizer.java index 749c923..a03a36a 100644 --- a/core/java/android/speech/srec/Recognizer.java +++ b/core/java/android/speech/srec/Recognizer.java @@ -367,6 +367,35 @@ public final class Recognizer {          SR_RecognizerStop(mRecognizer);          SR_RecognizerDeactivateRule(mRecognizer, mActiveGrammar.mGrammar, "trash");      } +     +    /** +     * Reset the acoustic state vectorto it's default value. +     *  +     * @hide +     */ +    public void resetAcousticState() { +        SR_AcousticStateReset(mRecognizer); +    } +     +    /** +     * Set the acoustic state vector. +     * @param state String containing the acoustic state vector. +     *  +     * @hide +     */ +    public void setAcousticState(String state) { +        SR_AcousticStateSet(mRecognizer, state); +    } +     +    /** +     * Get the acoustic state vector. +     * @return String containing the acoustic state vector. +     *  +     * @hide +     */ +    public String getAcousticState() { +        return SR_AcousticStateGet(mRecognizer); +    }      /**       * Clean up resources. @@ -572,6 +601,9 @@ public final class Recognizer {          return "EVENT_" + event;      } +    // +    // SR_Recognizer methods +    //      private static native void SR_RecognizerStart(int recognizer);      private static native void SR_RecognizerStop(int recognizer);      private static native int SR_RecognizerCreate(); @@ -615,6 +647,14 @@ public final class Recognizer {      private static native boolean SR_RecognizerIsSignalTooFewSamples(int recognizer);      private static native boolean SR_RecognizerIsSignalTooManySamples(int recognizer);      // private static native void SR_Recognizer_Change_Sample_Rate (size_t new_sample_rate); +     +     +    // +    // SR_AcousticState native methods +    // +    private static native void SR_AcousticStateReset(int recognizer); +    private static native void SR_AcousticStateSet(int recognizer, String state); +    private static native String SR_AcousticStateGet(int recognizer);      // diff --git a/core/java/android/speech/srec/WaveHeader.java b/core/java/android/speech/srec/WaveHeader.java index 0aa3cc2..a99496d 100644 --- a/core/java/android/speech/srec/WaveHeader.java +++ b/core/java/android/speech/srec/WaveHeader.java @@ -263,5 +263,12 @@ public class WaveHeader {          out.write(val >> 0);          out.write(val >> 8);      } +     +    @Override +    public String toString() { +        return String.format( +                "WaveHeader format=%d numChannels=%d sampleRate=%d bitsPerSample=%d numBytes=%d", +                mFormat, mNumChannels, mSampleRate, mBitsPerSample, mNumBytes); +    }  } | 
