Как отловить невозможность создания AudioRecord на эмуляторе? - PullRequest
0 голосов
/ 03 августа 2020

Моя программа создает AudioRecord объект для захвата звука. Он работает на аппаратном устройстве, но не работает на эмуляторе.

На эмуляторе я отслеживаю до этой строки

audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,
                RECORDER_SAMPLERATE, RECORDER_CHANNELS,
                RECORDER_AUDIO_ENCODING, bufferElements2Rec * bytesPerElement);

, и после этого ничего не происходит. Это ни cra sh, ни исключение.

Как уловить эту ситуацию и заставить мое приложение реагировать плавно?

...