Я пытаюсь создать приложение для записи звука, которое записывает звук и должно сохранять звук только тогда, когда пользователи нажимают кнопку сохранения. Но проблема, с которой я сталкиваюсь, заключается в том, что как только запись останавливается, она автоматически сохраняется. И если я попытаюсь установить для setOutputFile значение null, приложение вылетит.
Код
mediaRecorder = new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mediaRecorder.setOutputFile(AudioSavePathInDevice);
Кто-нибудь знает, как сохранить эту аудиозапись вручную?