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