Захват камеры без предварительного просмотра в Android 2.2

У меня есть требование, чтобы захватить изображение без предварительного просмотра. И я хочу сделать это в фоновом режиме как услугу.

Можно ли это сделать?

Этого можно добиться. Вы должны определить класс, который обрабатывает объект Camera, как в вызовах Camera.open () и т. Д. Не предоставляйте объекту камеры следующие строки, чтобы отключить предварительный просмотр –

mCamera.setPreviewDisplay(mTargetHolder); 

Где mTargetHolder – SurfaceView.

Если вы хотите получать обратные вызовы кадров, вы можете реализовать интерфейс Camera.PreviewCallback.

Теперь перед тем, как вы вызовите функцию camera.startPreview (), зарегистрируйте обработчик обратного вызова с помощью setPreviewCallbackWithBuffer (Camera.PreviewCallback). Ссылка на камеру

С данными этого кадра, которые вы получаете от обратного вызова, вы можете делать все, что захотите. Просто помните, что это формат необработанных данных. См. Также Использование Camera.PictureCallback, если вы хотите сделать снимок.

Надеюсь, это поможет. (Даже если это не актуально)

ура

Intereting Posts
Фрагмент теряет свое состояние при двойном вращении устройства Ошибка Twitter при отправке сообщения в андроид? В Android API 19 (4.4) метод intent.createChooser вызывает IntentServiceLeak Обновление значений кинжала Android за пределами модуля Невозможно добавить плагины с помощью `phonegap plugin add XXX` Как отключить обработку аудиовыхода на телефоне htc с Android Android-setWidth () кнопки не работает, если ширина ViewGroup равна 'match_parent' / 'fill_parent' в xml? Android Applicaiton – Как получить день рождения контакта Как заставить подпроект gradle использовать rootToolsVersion / compileSdkVersion корневого проекта? Получение позиции списка в виде списка Как полностью свернуть SearchView после выбранного элемента? Как подключить системные вызовы моего приложения для Android (не привязанное к корневому устройству) Проект библиотеки Android использует declare-styleable – как скомпилировать? Как удалить файл класса в файле .jar и изменить его с помощью моей собственной реализации Как удалить простыню вокруг кнопок в Android?