Есть два возможных способа выполнить эту задачу, если вы используете медиа-рекордер для записи, чем вы можете добавить один аудиофайл в другой, например, когда вы получили входящий вызов, чем автоматически вызывается ваша пауза и на вашем onPause()
вы можете записать этот 1-й файл, когда вы снова вернетесь к своей деятельности, чем вы можете записать временный fileResume()
и добавить этот временный файл в предыдущий.
И еще один способ - использовать AudioRecorder()
учебный класс.Таким образом, вы можете записывать аудио в виде необработанного файла и добавлять эти файлы в соответствии с вашими требованиями и, наконец, когда вы хотите остановить запись, чем добавить заголовок в этот необработанный файл и преобразовать его в нужный аудиоформат.