Я скопировал следующий код здесь: https://code.msdn.microsoft.com/windowsapps/WindowsPhone-Store-81-vs-25c80c2a#contentСледующий код не работает
MediaCapture captureManager;
async private void InitCamera_Click(object sender, RoutedEventArgs e)
{
captureManager = new MediaCapture();
await captureManager.InitializeAsync();
}
async private void StartCapturePreview_Click(object sender, RoutedEventArgs e)
{
capturePreview.Source = captureManager;
await captureManager.StartPreviewAsync();
}
async private void StopCapturePreview_Click(object sender, RoutedEventArgs e)
{
await captureManager.StopPreviewAsync();
}
async private void CapturePhoto_Click(object sender, RoutedEventArgs e)
{
ImageEncodingProperties imgFormat = ImageEncodingProperties.CreateJpeg();
// create storage file in local app storage
StorageFile file = await ApplicationData.Current.LocalFolder.CreateFileAsync(
"TestPhoto.jpg",
CreationCollisionOption.GenerateUniqueName);
// take photo
await captureManager.CapturePhotoToStorageFileAsync(imgFormat, file);
// Get photo as a BitmapImage
BitmapImage bmpImage = new BitmapImage(new Uri(file.Path));
// imagePreivew is a <Image> object defined in XAML
imagePreview.Source = bmpImage;
}
Когда я пытаюсь запустить его capturePreview не определен. Я удалил эту строку и я получаю два исключения:
Exception брошенную: 'System.ArgumentException' в mscorlib.ni.dll
Исключение брошено: 'System.ArgumentException' в mscorlib.ni.dll
Знаете ли вы, что проблема? Windows Phone 8.1 RT приложение
редактировать: тот же код можно найти здесь: https://msdn.microsoft.com/en-us/library/windows.media.capture.mediacapture.aspx?f=255&MSPPError=-2147217396
http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title –
[stackoverflow.com/help/how-to-ask](http://stackoverflow .com/help/how-to-ask) –
Не могли бы вы добавить трассировку стека для исключений? – phuzi