Нужна помощь с использованием CameraCaptureTask

Я пытаюсь создать простое демонстрационное приложение, которое выполняет следующие действия: у меня есть кнопка на MainPage.xaml (с Name="btnCamera") и элемент управления изображением (с Name="photo"), и когда я нажимаю кнопку, я хочу чтобы запустить задание камеры, сделайте снимок и отобразите его на элементе управления изображением. Проблема в том, что мой код работает на эмуляторе, а не на реальном устройстве. Устройство у меня обновлено до последнего обновления (7740). У вас есть объяснение этому или любому другому изменению моего кода, чтобы он работал? Это мой код:

public partial class MainPage : PhoneApplicationPage
{
     CameraCaptureTask _cameraCapture;

     public MainPage()
     {
          InitializeComponent()
         _cameraCapture = new CameraCaptureTask();
         _cameraCapture.Completed += new EventHandler(_cameraCapture_Completed);
     }

     private void btnCamera_Click(object sender, RoutedEventArgs e)
     {
          try
          {
                _cameraCapture.Show();
          }
          catch (Exception)
          {
                MessageBox.Show("Error occured");
          }
     }

     void _cameraCapture_Completed(object sender, PhotoResult e)
     {
           if (e.TaskResult == TaskResult.OK)
           {
                BitmapImage image = new BitmapImage();
                image.SetSource(e.ChosenPhoto);
                photo.Source = image;
           }
     }
}

1 ответ

Решение

Вы должны убедиться, что Zune не работает. Код выглядит нормально и должен работать, если вы отключите телефон от ПК. Если вы хотите выполнить отладку, когда подключены к ПК, используйте WPConnect вместо Zune.

Другие вопросы по тегам