#java #android #camera #preview #pixels
#java #Android #камера #Предварительный просмотр #пиксели
Вопрос:
Я хочу знать, как получить массив пикселей с веб-камеры предварительного просмотра (которую я буду запускать в сервисе). Я слышал, что предварительный просмотр должен отображаться на поверхности, но поверхности не будет, если я использую сервис.
Я очень новичок в разработке Android, извините за любые заблуждения.
Спасибо.
Комментарии:
1. Этот поиск в Google выдал Android: получение предварительного просмотра камеры в виде массива пикселей в качестве первого результата поиска.
2. это внешняя веб-камера (USB, WiFi или BT) или внутренняя камера, используемая в качестве веб-камеры?
Ответ №1:
Parameters parameters = camera.getParameters();
Display display = ((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
if(display.getRotation() == Surface.ROTATION_0)
{
parameters.setPreviewSize(640, 480);
camera.setDisplayOrientation(90);
}
camera.setParameters(parameters);
camera.setPreviewDisplay(cameraSurfaceHolder);
camera.startPreview();
previewing = true;