Нужна помощь с использованием 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.