upravasm.ru
Главная » Материалы » IT info » Гаджеты

Работа с камерой на Android

03 Февраля 2017, 17:42
Работа с камерой на Android

Android обычно идет на смартфонах. А у смартфонов есть камера. Насколько мне помнится API для работы с камерой появляется с 8 уровня API — это соответствует Android версии 2.2. Для этого в Android Manifest.xml в секции указываем Далее чтоб приложение могло использовать камеру — надо это указать в Android Manifest.xml примерно так:

Этих настроек будет вполне достаточно чтоб использовать камеру. Надо сделать import android.hardware.Camera; После этого можно создавать объект камеры и получать с него изображение.

От камеры требуется в основном получать превью , и собственно фотографировать. В официальной документации по разработке под android это раздел довольно запутан. Я же предлагаю делать все проще и для этого я даже создал специальный класс. Работать с ним просто : в layouts/main.xml надо создать Frame Layout. На нем в дальнейшем будет показываться превью картинки. Для того чтоб особо не париться с превью я сделал класс: скачать его можно здесь (Camera Preview.java) Далее его надо подключить: import [Название вашего приложения].Camera Preview; Использовать так:

// В основной класс добавляем 2 переменные private Camera mCamera; private Camera Preview mPreview;

// В функцию где начинаем отображать превью добавляем mCamera = Camera Preview.getCameraInstance(); // Получаем экземпляр камеры

// Создаем экземпляр класс предпросмотра mPreview = new Camera Preview(this, mCamera);

// Получаем элемент на котором будем показывать превью

Frame Layout preview = (Frame Layout) findViewById(R.id.camera_preview);

// Добавляем превью на элемент — после этого там будет показывать превью с камеры.

preview.add View(mPreview);

Картинку с камеры получать ещё проще: mCamera.take Picture(null, null, callback_function); callback_function принимает в качестве параметра данные уже закодированные как jpeg — остается только сохранить их в файл.

Ко всему выше написанному могу сказать одно — когда разрабатываете под Android и вообще всегда делайте копии. Для создания копий исходников рекомендую использовать системы контроля версий SVN или GIT их так же можно использовать для ведения копий флешке на Android устройствах. Rom Android устройства можно копировать различными программами например : скачать Rom manager premium . Но нечто не спасет от кривых рук , и физического воздействия на устройство — все эти меры могут только понизить вероятность потери ваших разработок.


Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Другие новости:

Услуги ветеринарной клиники в Северном Медведково
Вывоз строительного мусора: ключевые аспекты услуги
Психологическая помощь и консультации онлайн
Преимущества обращения в секс шоп
Преимущества тайского массажа
Бухгалтерские курсы: ключ к успешной карьере в финансовом секторе
Как выбрать табак на развес
Как набрать много лайков под своим видео на YouTube?
Купить блок питания под заданное напряжение и силу тока можно на онлайн портале QRZ.ru
Приобретайте уличные лед экраны в группе компаний «LedTechnology»
Новинка на рынке VR: преимущества и особенности Pico 4 Pro
Прокси и их роль в DDoS-атаках и защите от них
Красивые картинки на каждый день
Имплантация зубов в Одинцово. Путь к совершенной, новой улыбке!
Введение: Как Я Открыл для Себя Raft
Преимущество покупки дисковых пил и другого оборудования на сайте компании «Sharp Tool»
Ремонт iPhone в Киеве от сервисного центра «А-сервис»
Российская операционная система будущего Astra Linux покорила миллионы пользователей
Наилучшее продвижение сайтов в поисковиках в Москве от команды профессионалов
Как выбрать чиллер
 

[ Добавить новость ]