public int SetShutterListener(CameraShutterListener listener) { //--------------------------------------------------------------- shutterListener_ = listener; return(sarSmartar_SarCameraDevice_sarSetShutterListener(self_, listener != null ? proxyListeners_.shutterListener_ : IntPtr.Zero)); //--------------------------------------------------------------- }
public async Task <Stream> TakePhotoAsync() { var shutterListener = new CameraShutterListener(); var rawHandler = new CameraCaptureListener(); var jpegHandler = new CameraCaptureListener(); var frontCamera = Camera.Open(1); frontCamera.TakePicture(shutterListener, rawHandler, jpegHandler); var image = jpegHandler.ImageData; var stream = new MemoryStream(image) { Position = 0 }; return(stream); }