コード例 #1
0
        internal void OnImageAvailable(ImageReader reader)
        {
            _backgroundHandler.Post(() =>
            {
                var image = reader.AcquireNextImage();

                var buffer = image.GetPlanes()[0].Buffer;
                var length = buffer.Remaining();

                var data = new byte[length];
                buffer.Get(data);

                RaisePictureTaken(data);

                image.Close();

                RestartPreview();
            });
        }
コード例 #2
0
 public void OnImageAvailable(ImageReader reader)
 {
     Owner.mBackgroundHandler.Post(new ImageSaver(reader.AcquireNextImage(), File));
 }