in Tools/Cam360/MainPage.xaml.cs [737:755]
private async Task CapturePhotoAsync()
{
try
{
var folder = await KnownFolders.PicturesLibrary.CreateFolderAsync("Cam360", CreationCollisionOption.OpenIfExists);
var file = await folder.CreateFileAsync("Photo.jpg", CreationCollisionOption.GenerateUniqueName);
ImageEncodingProperties imageEncodingProperties = ImageEncodingProperties.CreateJpeg();
await _mediaCapture.CapturePhotoToStorageFileAsync(imageEncodingProperties, file);
}
catch (Exception ex)
{
string errorMessage = string.Format("Photo capture did not complete: {0}", ex.Message);
Debug.Write(errorMessage);
await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, async () =>
{
await new MessageDialog(errorMessage).ShowAsync();
});
}
}