Quiero usar CameraCaptureTask en WP7 para obtener una imagen del teléfono y manipularla. Mi código es:CameraCaptureTask en WP7
CameraCaptureTask cameraCaptureTask;
public MainPage()
{
InitializeComponent();
try
{
cameraCaptureTask = new CameraCaptureTask();
cameraCaptureTask.Completed += new EventHandler<PhotoResult>(cameraCaptureTask_Completed);
}
catch (System.InvalidOperationException ex)
{
MessageBox.Show(ex.Message);
}
}
private void button1_Click(object sender, RoutedEventArgs e)
{
try
{
cameraCaptureTask.Show();
}
catch (System.InvalidOperationException ex)
{
MessageBox.Show(ex.Message);
}
}
void cameraCaptureTask_Completed(object sender, PhotoResult e)
{
MessageBox.Show("event: " + e.TaskResult.ToString());
if (e.TaskResult == TaskResult.OK)
{
BitmapImage bmp = new BitmapImage();
bmp.SetSource(e.ChosenPhoto);
image1.Source = bmp;
}
}
}
El problema es que cada vez que haga clic en el botón 1, se produce el evento, pero el valor es TaskResult.Cancel instad de OK. Además, en el teléfono no se muestra la cámara.
¿Alguna idea? Gracias
posible duplicado de [Windows Phone 7 - CameraTask que no trabaja] (http://stackoverflow.com/questions/4891115/windows-phone-7 -cameratask-not-working) –