2013-08-08 15 views
5

I READ HERE che l'utilizzo del microfono potrebbe essere possibile in emulatore di Android così ho deciso di provarlo (Anche se una risposta a THIS QUESTION dice che non è possibile)
I copiare/incollare il codice previsto nel ANDROID DEVELOPERS WEBSITE e ha aggiuntoUtilizzando microfono in emulatore di Android (principianti Java + Android)

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.RECORD_AUDIO" /> 

alla manifesta pure. L'interfaccia si presenta con due pulsanti di comando, uno per la registrazione iniziale e uno per la registrazione. Il testo sul pulsante di registrazione iniziale cambia per interrompere la registrazione dopo averlo premuto, ma se premo il pulsante di interruzione della registrazione, il tipo di applicazione si blocca e quindi si blocca (Unfortunately, Mic Rec Test has stopped.). Il logcat emette quindi questo messaggio

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 

ancora e ancora e ancora. In effetti, lo sta ancora facendo mentre sto scrivendo questa domanda. Che cosa significa e perché il programma si è arrestato in modo anomalo quando ho fatto clic su interrompi la registrazione?

--- EDIT ---
Ho appena controllato le emulati virtuali proprietà dettaglio dispositivo facendo clic sul pulsante Details... nel Gestore AVD e nel dettaglio scatola AVD, posso vedere che hw.audioInput è impostato su Yes. Ciò significa che la registrazione dell'audio dall'emulatore dovrebbe essere possibile, non dovrebbe?

--- --- EDIT 2
Why is it impossible to use the Speech Recorder on the Android emulator?

ho visto che l'emulatore è dotato di un registratore vocale app, ma il problema è sempre lo stesso, il momento clicco su record, si blocca . Questo è abbastanza giusto, ma perché l'app del registratore vocale nell'emulatore non dovrebbe funzionare con l'ingresso audio? O mi manca qualcosa qui, ed è in effetti possibile far funzionare il registratore?

+0

Qual è il tuo sistema operativo, la versione di Android e l'architettura dell'immagine (x86, braccio, ecc.)? – Delyan

risposta

3

Sembra che le funzionalità audio non funzionino se l'emulatore è stato avviato utilizzando un'istantanea. Anche senza l'istantanea, le funzionalità audio potrebbero ancora non funzionare a seconda del computer. Si prega di vedere HERE