Verwenden des Mikrofons im Android Emulator (Java + Android Anfänger)
Ich habe hier gelesen Da die Verwendung eines Mikrofons im Android Emulator möglich sein könnte, habe ich mich entschlossen, es auszuprobieren (obwohl eine Antwort aufDIESE FRAGE sagt, es ist nicht möglich)
Ich kopiere / füge den Code ein, der in derANDROID DEVELOPERS WEBSITE und fügte hinzu
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
auch auf das Manifest. Die Benutzeroberfläche wird mit zwei Befehlsschaltflächen angezeigt, eine zum Starten der Aufzeichnung und eine zum Abspielen der Aufzeichnung. Der Text auf der Schaltfläche zum Starten der Aufzeichnung ändert sich, um die Aufzeichnung zu beenden, sobald ich darauf drücke. Wenn ich jedoch auf die Schaltfläche zum Beenden der Aufzeichnung drücke, bleibt die Anwendung hängen und stürzt dann ab (Unfortunately, Mic Rec Test has stopped.
). Der Logcat gibt dann diese Nachricht aus
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
immer und immer und immer wieder. Tatsächlich macht es das immer noch, während ich diese Frage schreibe. Was bedeutet das und warum ist das Programm abgestürzt, als ich auf "Aufnahme beenden" geklickt habe?
---BEARBEITEN---
Ich habe gerade die Detaileigenschaften des emulierten virtuellen Geräts überprüft, indem ich auf die Schaltfläche geklickt habeDetails...
Schaltfläche im AVD-Manager und im AVD-Detailfeld, das kann ich sehenhw.audioInput
ist eingestellt aufYes
. Das bedeutet, dass Audioaufnahmen vom Emulator möglich sein sollten, nicht wahr?
--- EDIT 2 ---
Warum ist es nicht möglich, den Sprachrekorder auf dem Android-Emulator zu verwenden?
Ich habe gesehen, dass der Emulator eine eingebaute Sprachaufzeichnungs-App enthält, aber das Problem ist immer noch dasselbe, sobald ich auf klickerecord
, es stürzt ab. Das ist fair genug, aber warum befindet sich die Sprachaufzeichnungs-App im Emulator, wenn der Emulator nicht mit Toneingang arbeiten soll? Oder fehlt mir hier etwas, und es ist tatsächlich möglich, den Soundrecorder zum Laufen zu bringen?