Я пробую пример захвата звука Android (https://developer.android.com/guide/topics/media/audio-capture.html), но, похоже, он не работает на Samsung Galaxy S5 (единственный телефон, на котором я это тестировал). Это использует уровень API 23.
Аудиофайл создается на диске, но это 0-байтовый файл, что явно неверно. Это заставляет меня думать, что с MediaRecorder
что-то не так.
Еще одно замечание: похоже, что getMaxAmplitude
MediaRecorder работает - значит, у него есть доступ к микрофону.
Я нашел кучу других вопросов по SO, но ни на один из них нет ответа. Кто-нибудь сталкивался с этим в последнее время?