Нужна помощь с использованием CameraCaptureTask - PullRequest
0 голосов
/ 11 января 2012

Я пытаюсь создать простое демонстрационное приложение, которое выполняет следующие действия: у меня есть кнопка на 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 Ответ

2 голосов
/ 11 января 2012

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

...