79
Платформа Android включает поддержку камеры,
доступной на
устройстве, позволяющей приложениям получать фотографии и записывать
видео. Для решения этих задач, существует два способа:
1. непосредственное обращение к камере;
2. использование намерений (Intent)
для вызова существующего
приложения.
Рассмотрим основные относящиеся к делу классы:
Camera
- класс, реализующий управление камерами устройства. Этот
класс используется для получения фотографий или записи
видео при создании приложения, работающего с камерой.
SurfaceView
- класс, используемый для предоставления пользователю
возможности предварительного просмотра.
MediaRecorder - класс, используемый для записи видео с камеры.
Intent
- класс, содержащий абстрактное
описание выполняемой
операции, которое передается системе Android, а ОС сама
находит и запускает необходимое
приложение и возвращает
результат его работы. Для работы с камерой используются два
типа намерений:
MediaStore.ACTION_IMAGE_CAPTURE - для запроса
на выполнение фотоснимков;
MediaStore.ACTION_VIDEO_CAPTURE - для запроса на
запись видео.
Подробно
процесс разработки приложения, позволяющего производить
фото и видеосъемку рассмотрен в третьей части лабораторной работы к
данной теме.
Достарыңызбен бөлісу: