2016-01-17 4 views
0

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

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

В идеале я бы хотел, чтобы изображение камеры заполнило экран моим собственным изображением, покрывающим его (как бинокль). Как вы, наверное, догадались, что это игра, которую я делаю.

Все учебники онлайн, похоже, говорят об открытии приложения камеры по умолчанию.

Вот изображение, которое я нашел в Интернете, который показывает, что я прошу:

enter image description here

Если кто-нибудь знает какие-либо уроки, ссылки, книги, форумы, все, что имеет дело с этим конкретно было бы очень полезно.

Большое спасибо.

+0

Perckory: вы говорите о реализации пользовательских камеры ?? – dex

ответ

1

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

общие шаги для создания пользовательского интерфейса камеры для вашего приложения следующим образом:

  • Обнаружение и доступ камеры - Создание кода для проверки наличия камер и запросить доступ.
  • Создать класс предварительного просмотра. Создайте класс предварительного просмотра камеры, который расширяет SurfaceView и реализует интерфейс SurfaceHolder. Этот класс просматривает живые изображения с камеры.
  • Создайте макет предварительного просмотра. После того, как у вас есть класс предварительного просмотра камеры, создайте макет представления, в котором используются предварительный просмотр и элементы управления пользовательским интерфейсом.
  • Слушатели установки для захвата - подключите слушателей к вашим элементам управления интерфейсом для запуска изображения или видеозахвата в ответ на действия пользователя, такие как нажатие кнопки.
  • Capture and Save Files - настройка кода для захвата изображений или видео и сохранения вывода.
  • Освобождение камеры - после использования камеры ваше приложение должно правильно освободить его для использования другими приложениями.

Заканчивать руководство Андроида о том, как написать приложение камеры: http://developer.android.com/guide/topics/media/camera.html

Примечание: новые приложения должны использовать android.hardware.camera2 API

+0

Конечно. Сначала я должен был попробовать сайт разработчика Android. Хорошее резюме, хотя! –

Смежные вопросы