Skip to content

Commit 044a483

Browse files
Return Camera Image (Stream) from ICameraView.CaptureImage() (#559)
* Update email-validation-behavior.md * Add .NET Hot Reload Docs * Update camera-view.md --------- Co-authored-by: Brandon Minnick <13558917+brminnick@users.noreply.github.com> Co-authored-by: Gerald Versluis <gerald@verslu.is> Co-authored-by: Gerald Versluis <gerald.versluis@microsoft.com>
1 parent 078e265 commit 044a483

File tree

1 file changed

+2
-14
lines changed

1 file changed

+2
-14
lines changed

docs/maui/views/camera-view.md

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -408,29 +408,17 @@ The following example demonstrates how to use the `CaptureImage` method:
408408
```cs
409409
async void HandleCaptureButtonTapped(object? sender, EventArgs e)
410410
{
411-
// Use the Camera field defined above in XAML (`<toolkit:CameraView x:Name="Camera" />`)
412-
Camera.MediaCaptured += HandleCameraViewMediaCaptured;
413-
414411
try
415412
{
413+
// Use the Camera field defined above in XAML (`<toolkit:CameraView x:Name="Camera" />`)
416414
var captureImageCTS = new CancellationTokenSource(TimeSpan.FromSeconds(3));
417-
await Camera.CaptureImage(captureImageCTS.Token);
415+
Stream stream = await Camera.CaptureImage(captureImageCTS.Token);
418416
}
419417
catch(Exception e)
420418
{
421419
// Handle Exception
422420
Trace.WriteLine(e);
423421
}
424-
finally
425-
{
426-
Camera.MediaCaptured -= HandleCameraViewMediaCaptured;
427-
}
428-
}
429-
430-
void HandleCameraViewMediaCaptured(object? sender, MediaCapturedEventArgs e)
431-
{
432-
Stream stream = e.Media;
433-
// process media
434422
}
435423
```
436424

0 commit comments

Comments
 (0)