Следующий код не работает

Я скопировал следующий код отсюда: 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 не определяется. Я удалил эту строку и получил два исключения:

Возникло исключение: «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


person Isdj    schedule 10.07.2015    source источник
comment
meta.stackexchange.com /вопросы/10647/   -  person Soner Gönül    schedule 10.07.2015
comment
stackoverflow.com/help/how-to-ask   -  person Patrik    schedule 10.07.2015
comment
Не могли бы вы добавить трассировку стека для исключений?   -  person phuzi    schedule 10.07.2015
comment
Вы случайно не исправили орфографическую ошибку? В отправленной вами ссылке код вызывает элемент управления imagePreivew, но в опубликованном вами коде вы называете его imagePreview. Если вы изменили имя в исходном коде, вам также необходимо изменить его в XAML.   -  person Pheonyx    schedule 10.07.2015
comment
да, предварительный просмотр изображения - это просто изображение, созданное мной в XAML. код был скопирован без xaml.   -  person Isdj    schedule 10.07.2015
comment
Исключение, похоже, выдается в строке: 'await captureManager.InitializeAsync()'   -  person Isdj    schedule 10.07.2015


Ответы (1)


У меня было исключение на другой странице, и когда я вызвал этот фрейм, возникло исключение, оно не имело ничего общего с этим фактическим кодом.

person Isdj    schedule 15.07.2015