Por que é impossível usar o Gravador de Fala no emulador do Android?

Estou tentando executar o Gravador de Fala que acompanha o emulador do Android 2.2. O problema é que, no momento em que clico no botão "Gravar":

É interrompido com uma mensagem de erro "O aplicativo Speech Recorder (processo com.android.speechrecorder) parou inesperadamente. Por favor, tente novamente."

O problema é que tentar de novo não ajud

gora, procurei no StackOverflow e vasculhei a Internet inteira e encontrei muitos relatórios do mesmo problema, sem nenhuma solução de trabalh

Minha conclusão é que, por algum motivo estranho, o emulador do Android é capaz de usar o dispositivo de áudio do Windows para saída, mas não para entrad

Por que é que

Sei que outro software de virtualização (por exemplo, VMWare) não tem problemas ao usar as seções de saída e entrada do dispositivo de áudio do hos

Além disso, se o Speech Recorder nunca funcionou para o emulador para ninguém, por que colocá-lo l

Certamente isso funcionou para alguém. Existe alguma maneira de fazer o Gravador de Voz funcionar para mim também?

Estou usando o Windows XP de 32 bits e meu AVD é definido com um cartão SD (montado na inicialização

Atualiza: Segui a sugestão de @Klaus para tentar ver se há alguma exceção. Para isso, basta digitar ddms.bat na linha de comandos para iniciar uma versão independente do DDMS (com uma exibição de logcat na parte inferior). Com certeza, recebo a seguinte exceção ao clicar no botão "Gravar":

03-29 14:16:58.195: ERROR/AudioRecord(303): Could not get audio input for record source 1
03-29 14:16:58.195: ERROR/srec_jni(303): initCheck error -22 
03-29 14:16:58.205: DEBUG/SpeechRecorderActivity(303): run audio capture thread
03-29 14:16:58.205: WARN/dalvikvm(303): threadid=8: thread exiting with uncaught exception (group=0x4001d800)
03-29 14:16:58.215: ERROR/AndroidRuntime(303): FATAL EXCEPTION: Thread-9
03-29 14:16:58.215: ERROR/AndroidRuntime(303): java.lang.NullPointerException
03-29 14:16:58.215: ERROR/AndroidRuntime(303):     at com.android.speechrecorder.SpeechRecorderActivity$4.run(SpeechRecorderActivity.java:192)
03-29 14:16:58.285: WARN/ActivityManager(59):   Force finishing activity com.android.speechrecorder/.SpeechRecorderActivity
03-29 14:16:58.904: DEBUG/dalvikvm(59): GC_FOR_MALLOC freed 13324 objects / 656184 bytes in 197ms
03-29 14:16:59.915: INFO/ARMAssembler(59): generated scanline__00000077:03515104_00000000_00000000 [ 33 ipp] (47 ins) at [0x20db68:0x20dc24] in 1247352 ns
03-29 14:17:05.251: DEBUG/SpeechRecorderActivity(303): stopRecording

Como proceder a partir daqui? Não escrevi o aplicativo Speech Recorder, por isso não sei o que causa a NullPointerException na linha SpeechRecorderActivity.java 192. Acredito que isso tenha algo a ver com uma mensagem anterior do logcat:

Não foi possível obter entrada de áudio para a fonte de gravação 1

Mas a pergunta novamente é por qu

Por que não foi possível "obter entrada de áudio para a fonte de gravação 1"?