我想知道如何从预览网络摄像头获取像素数组(我将在服务中运行)。我听说预览必须在表面上显示,但如果我使用服务则没有表面。
我对Android开发很陌生,对于任何误解都感到抱歉。
感谢。
答案 0 :(得分:0)
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;