#android
#Android
Вопрос:
Я использую android.provider.MediaStore.ACTION_IMAGE_CAPTURE для захвата изображений, однако при нажатии кнопки Ok активность камеры закрывается, и я получил результат в onActivityResult. Есть ли способ продолжить выполнение операции захвата изображения после нажатия кнопки OK. На данный момент я запускаю его снова с помощью моей функции onActivityResult, возможно ли, что я смогу продолжить выполнение той же операции захвата изображения после успешного захвата изображения.
Ответ №1:
Я не думаю, что это возможно с ACTION_IMAGE_CAPTURE
намерением. Вместо этого вам придется управлять предварительным просмотром камеры в SurfaceHolder
. Вот один из примеров, который я нашел — Как запрограммировать камеру Google Android для съемки.
Комментарии:
1. Спасибо, я хочу избежать использования класса camera и предпочел бы использовать ACTION_IMAGE_CAPTURE. За то небольшое время, что я потратил на Android, я знаю, что могу определить, как поддерживается моя активность, т.Е. launchMode = standard, singleTask, singleTop и т.д. Есть ли способ запустить ACTION_IMAGE_CAPTURE для запуска одного экземпляра, чтобы Android мог продолжать использовать это быстрее, чем закрывать и перезапускать одно и то же действие.
2. Вы имеете в виду, что хотите, чтобы система сохраняла состояние между двумя вызовами ACTION_IMAGE_CAPTURE? Какова ваша первоначальная цель в том, чтобы это «щелкнутое изображение» по-прежнему отображалось пользователю?