Usando microfone no emulador android (iniciante Java + Android)
Eu li aqui que usar o microfone pode ser possível no emulador do Android, então eu decidi experimentá-lo (embora uma resposta paraESSA QUESTÃO diz que não é possível
Eu copiei / colei o código fornecido noWEBSITE DE DESENVOLVEDORES ANDROID e acrescentou
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
ao manifesto também. A interface aparece, com dois botões de comando, um para iniciar a gravação e um para reproduzir a gravação. O texto no botão de início da gravação muda para parar a gravação assim que eu pressiono, mas se eu pressionar o botão de parar a gravação, o aplicativo trava e depois trava (Unfortunately, Mic Rec Test has stopped.
). O logcat então entrega esta mensagem
E/AudioFlinger( 40): Error reading audio input
E/AudioFlinger( 40): Error reading audio input
E/AudioFlinger( 40): Error reading audio input
E/AudioFlinger( 40): Error reading audio input
E/AudioFlinger( 40): Error reading audio input
E/AudioFlinger( 40): Error reading audio input
E/AudioFlinger( 40): Error reading audio input
E/AudioFlinger( 40): Error reading audio input
E/AudioFlinger( 40): Error reading audio input
E/AudioFlinger( 40): Error reading audio input
E/AudioFlinger( 40): Error reading audio input
De novo e de novo e de novo outra vez. Na verdade, ainda está fazendo isso enquanto escrevo esta pergunta. O que isso significa e por que o programa travou quando eu cliquei em parar de gravar?
---EDITAR---
Acabei de verificar as propriedades de detalhe do dispositivo virtual emulado clicando noDetails...
botão no AVD Manager e na caixa de detalhes AVD, eu posso ver quehw.audioInput
está configurado paraYes
. Isso significa que a gravação de áudio do emulador deve ser possível, não é?
--- EDIT 2 ---
Por que é impossível usar o gravador de fala no emulador do Android?
Eu vi que o emulador vem com um aplicativo embutido gravador de voz, mas o problema ainda é o mesmo, no momento em que clico emrecord
, cai. Isso é justo, mas por que o aplicativo gravador de fala no emulador, se o emulador não deve funcionar com a entrada de som? Ou estou faltando alguma coisa aqui, e é de fato possível fazer o gravador de som funcionar?