Добрый день.
Хочу сделать приложение "зеркало" - человек видит свое изображение на экране телефона, как в зеркале. Но для этого нужно использовать фронтальную камеру. Как можно выбрать в самом приложении или сразу в коде программы какую камеру использовать? Познания в работе с камерой на уровне этой статьи - http://habrahabr.ru/post/112272/
Как выбрать какую камеру использовать?
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Как выбрать какую камеру использовать?
Код: Выделить всё
boolean isCameraFacingFront = false;
boolean isCameraFacingBack = false
CameraInfo cameraInfo = new CameraInfo();
int camCount = Camera.getNumberOfCameras();
for ( int camIdx = 0; camIdx < camCount; camIdx++ ) {
camera[camIdx] = null;
Camera.getCameraInfo(camIdx, cameraInfo);
if (cameraInfo.facing == CameraInfo.CAMERA_FACING_BACK) {
isCameraFacingBack = true;
}
if (cameraInfo.facing == CameraInfo.CAMERA_FACING_FRONT) {
isCameraFacingFront = true;
}
}
Код: Выделить всё
Camera camera = null;
if (isCameraFacingBack) {
camera = Camera.open(CameraInfo.CAMERA_FACING_BACK);
//:TODO something
}
Re: Как выбрать какую камеру использовать?
Благодарю. Попробую.
