Использование микрофона в эмуляторе Android (Java + Android новичок)
Я ЧИТАЮ ЗДЕСЬ что использование микрофона возможно в эмуляторе Android, поэтому я решил попробовать его (хотя ответ наЭТОТ ВОПРОС говорит, что это невозможно)
Я скопировал / вставил код, указанный вСАЙТ РАЗРАБОТЧИКОВ ANDROID и добавил
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
к манифесту, а также. Появляется интерфейс с двумя командными кнопками, одна для начала записи и одна для записи воспроизведения. Текст на кнопке начала записи изменяется, чтобы остановить запись, как только я нажимаю на нее, но если я нажимаю на кнопку остановки записи, приложение как бы зависает, а затем вылетает (Unfortunately, Mic Rec Test has stopped.
). Логкат выдает это сообщение
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
снова и снова и снова. На самом деле, он все еще делает это, когда я пишу этот вопрос. Что это значит, и почему произошел сбой программы при нажатии кнопки «Остановить запись»?
---РЕДАКТИРОВАТЬ---
Я только что проверил свойства эмулируемого виртуального устройства, нажав на кнопкуDetails...
кнопка в диспетчере AVD и в окне сведений AVD, я вижу, чтоhw.audioInput
установлен вYes
, Это означает, что запись звука с эмулятора должна быть возможной, не так ли?
--- РЕДАКТИРОВАТЬ 2 ---
Почему нельзя использовать диктофон на эмуляторе Android?
Я видел, что эмулятор поставляется со встроенным приложением для записи речи, но проблема все та же, в тот момент, когда я нажимаю наrecord
сбой. Это справедливо, но почему в эмуляторе есть приложение для записи речи, если эмулятор не должен работать со звуком? Или я что-то здесь упускаю, и фактически можно заставить работать звукозаписывающее устройство?