Запись звука возможна как минимум в стандартном эмуляторе 2.3.3 на Windows 7;Я попробовал это, и это работает.Тем не менее, записанный звук действительно звучал немного странно (медленно) в моем случае.Я не исследовал причину.
Вам необходимо добавить поддержку эмуляции записи звука + воспроизведения (Android SDK и менеджер AVD -> Виртуальные устройства -> Правка -> Оборудование -> Новое).Затем используйте [MediaRecorder API] [1] для записи (MediaRecorder.AudioSource.MIC).
Код:
fMediaRecorder= new MediaRecorder();
fMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
fMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
fMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
fMediaRecorder.setAudioChannels(1);
fMediaRecorder.setAudioSamplingRate(8000);
fMediaRecorder.setOutputFile(fTmpFile.getAbsolutePath());
fMediaRecorder.prepare();
fMediaRecorder.start();
Вам также необходимо
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
у тебя AndroidManifest.xml
у меня работает, но аудио искажено.