2015-02-20 7 views
0

В настоящее время я разрабатываю пользовательское приложение для камеры, которое принимает видео с использованием MediaRecorder в течение 5 секунд. Я выполнил наложение числа обратного отсчета числа, которое отсчитывает от 5.Каков правильный метод реализации onPause, onResume, surfaceCreated и surfaceDestroyed при разработке пользовательской камеры на Android?

Моя проблема заключается в том, что я не уверен на 100%, как реализовать методы поверхности и методы паузы/возобновления. Если я закрою свое приложение на полпути через запись, а затем снова открою его, приложение закроется, отобразит черный экран и, в конце концов, сработает.

Должно ли onPause и surfaceDestroyed использоваться в унисон? (Тот же вопрос применим к onResume и surfaceCreated). Как встраивается свойство surfaceChanged?

Я предполагаю, что мне нужно найти способ перезапуска CameraActivity каждый раз, когда он возобновляется. (Поскольку я не хочу, чтобы это возобновлялось на полпути через обратный отсчет).

ответ