private void takePicture() { try { SCaptureRequest.Builder builder = mSCameraDevice.createCaptureRequest(SCameraDevice.TEMPLATE_STILL_CAPTURE); builder.addTarget(mYUVReader.Surface); mSCameraSession.capture(builder.build(), new CaptureCallbackAnonymousInnerClassHelper(this), mBackgroundHandler); } catch (CameraAccessException e) { Console.WriteLine(e.ToString()); Console.Write(e.StackTrace); } }
private void takePicture() { ImageManager.CaptureImage image = mImageManager.get(); try { SCaptureRequest.Builder builder = mSCameraDevice.createReprocessCaptureRequest(image.mResult); builder.addTarget(mJpegReader.Surface); mReprocessWriter.queueInputImage(image.mImage); mSCameraSession.capture(builder.build(), null, mBackgroundHandler); } catch (CameraAccessException e) { Console.WriteLine(e.ToString()); Console.Write(e.StackTrace); } }