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