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
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

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

Красивые картинки на каждый день
Имплантация зубов в Одинцово. Путь к совершенной, новой улыбке!
Введение: Как Я Открыл для Себя Raft
Преимущество покупки дисковых пил и другого оборудования на сайте компании «Sharp Tool»
Ремонт iPhone в Киеве от сервисного центра «А-сервис»
Российская операционная система будущего Astra Linux покорила миллионы пользователей
Наилучшее продвижение сайтов в поисковиках в Москве от команды профессионалов
Как выбрать чиллер
Интернет реклама: насколько высока её эффективность?
SEO оптимизация: подробное руководство
Егор Крид – кто это
Почему стоить купить мёд оптом из Алтая в компании «ALTAY GOLD»
Оборудование GoPro
Что такое SMM?
Купите права на вездеход на официальном сайте проверенной компании on-prava.com
Купите водительские права на официальном сайте компании kupit-prava-1.com
Для чего нужны даркнет сайты?
Способы заработка в Интернете
Купите права онлайн на сайте prava112.com
Чтобы купить права, обращайтесь на популярный онлайн ресурс pravakupi.com
 

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