CameraCaptureUI

Namespace: XPlat.Media.Capture

Provides a full window UI for capturing video and photos from a camera.

public class CameraCaptureUI

Supported platforms

Platform

Version

Xamarin.Android

9.0

UWP

10.0.16299

Example

This example shows how to use the CameraCaptureUI class to take a picture.

CameraCaptureUI dialog = new CameraCaptureUI();
dialog.PhotoSettings.MaxResolution = CameraCaptureUIMaxPhotoResolution.HighestAvailable;

IStorageFile file = await dialog.CaptureFileAsync(CameraCaptureUIMode.Photo);

Constructors

CameraCaptureUI(Android.Content.Context) - Android

Parameters

context (Android.Content.Context)

The application context.

Properties

Context - Android

Gets or sets the Android context to be used for handling activity and intent events.

PhotoSettings

Provides settings for capturing photos.

VideoSettings

Provides settings for capturing videos. The settings include maximum resolution, maximum duration, and whether or not to allow trimming.

Methods

CaptureFileAsync(CameraCaptureUIMode)

Launches the CameraCaptureUI user interface.

Parameters

mode (CameraCaptureUIMode)

Specifies whether the user interface that will be shown allows the user to capture a photo, capture a video, or capture both photos and videos.

Returns

When this operation completes, an IStorageFile object is returned.

Last updated