Как сделать несколько снимков, прежде чем отклонить намерение камеры?

Я пытаюсь сделать несколько фотографий, используя приложение камеры устройства по умолчанию, запущенное с помощью намерения (MediaStore.ACTION_IMAGE_CAPTURE). На устройствах, с которыми я тестирую, камера запускается, делает снимок, запрашивает подтверждение, а затем возвращается к моей деятельности, где я обрабатываю результат.

Я рассматривал возможность использования обратных вызовов широковещательного приемника или обозревателя контента; однако я не могу найти способ запустить камеру и оставить ее активной, пока пользователь не закончит работу. Если возможно, я не хочу разрабатывать пользовательское приложение для камеры.

Причина, по которой я должен это сделать, заключается в том, что пользователям обычно требуется сделать несколько снимков подряд, а на некоторых устройствах время включения камеры превышает 5 секунд, а пользователи, использующие программное обеспечение, делают 10–30 снимков подряд; не только это, они нуждаются в контроле над различными параметрами камеры.

Есть ли способ запустить намерение камеры и вернуться к моей деятельности только после того, как пользователь выйдет из приложения камеры?

22
задан Chris Hutchinson 27 December 2011 в 17:20
поделиться