2011-01-19 19 views
1

私はRecognizerIntentを使用してユーザーの声を録音しています。私は次のコードを使用しています:録音した音声をACTION_RECOGNIZE_SPEECHを使って録音したファイルの形で取得する方法

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (requestCode == VOICE_RECOGNITION_REQUEST_CODE && resultCode == RESULT_OK) { 

     ArrayList<String> matches = data.getStringArrayListExtra(
       RecognizerIntent.EXTRA_RESULTS); 
     mList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, 
       matches)); 
    } 

    super.onActivityResult(requestCode, resultCode, data); 
} 

ここで私は文字列として記録された音声を得ています。録音した音声ファイルを取得して、SDカードに保存したい

どうすれば入手できますか?

Thanx事前に。

+0

私もこれを行う必要があります。あなたは解決策を見つけましたか? – Doug

+0

これを確認してくださいhttp://www.ibm.com/developerworks/opensource/library/os-android-sensor/index.html「Media Recorder」チュートリアルに移動します。例コードも提供されています。 – neha

+0

ありがとうございました。私を助けてくれない。 RecognizerIntentを使用して、音声をテキスト翻訳文字列に変換し、ユーザーが話した音声にアクセスできるようにします。テキスト文字列とオーディオファイルが必要です。理にかなっている? – Doug

答えて

関連する問題