1

У меня есть простое приложение, которое записывает аудио, используя класс MediaRecorder. При изменении ориентации экрана запись звука прекращается. Как продолжить запись после поворота экрана? Есть android:configChanges="orientation" единственный способ?Android MediaRecorder. Продолжить запись после поворота экрана

+0

Возможно, проблема не в записи мультимедиа, как вы обрабатываете поворот экрана и воссоздаете активность или фрагмент? – xanexpt

+0

Я использую onRetainCustomNonConfigurationInstance() для сохранения данных из старой активности. И getLastCustomNonConfigurationInstance(), чтобы получить его. – Tret

ответ

2

Вы можете попытаться переместить опорную и записывающую логику MediaRecorder на Fragment без пользовательского интерфейса, который будет сохранен при изменении ориентации. Для этого вы должны пометить экземпляр фрагмента, используя setRetainInstance(true).

+0

Спасибо, я последовал твоему совету. Теперь мое приложение работает так, как я этого хочу. – Tret

+0

Я рад, что у вас это работает. –