オーディオ エンコーダーで問題が発生しました。MediaRecorder を使用して音声を録音しています。しかし、音声を正常に録音するには、デバイスでデフォルトの audioEncoder を使用する必要があることがわかりました。
デフォルトのオーディオ エンコーダーの種類を確認するにはどうすればよいですか??
ありがとう。
更新しました:
private MediaRecorder mRecorder = null;
public void startRecording(String aOutputFileName, int aOutputformat, int       aAudioEncoder) 
{
    if(null == mRecorder){
        mRecorder = new MediaRecorder();
        mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
        mRecorder.setOutputFormat(aOutputformat);
        mRecorder.setOutputFile(aOutputFileName);
        mRecorder.setAudioEncoder(aAudioEncoder);
        try {
            mRecorder.prepare();
            mRecorder.start();
        } 
        catch (IOException e) {
            e.printStackTrace();
            Log.e(LOG_TAG, "prepare() failed");
        }
    }
}
呼び出し機能:
mVoiceRecorder.startRecording(mFileName, MediaRecorder.OutputFormat.THREE_GPP, MediaRecorder.AudioEncoder.DEFAULT);