Recientemente actualicé mi aplicación WP7 a Mango y tengo algunos problemas con la cámara. El siguiente código solía funcionar en 7.0, pero en 7.1 el controlador completo se dispara antes de que el cuadro de diálogo se muestre, por lo que no puedo capturar el resultado. Después de tomar la foto, el teléfono muestra "Reanudar ..." que nunca solía hacer.Captura de cámara en WP7 Mango
var dlg = new CameraCaptureTask();
dlg.Completed += (s, e) =>
{
if (e.TaskResult == TaskResult.OK) {
BitmapImage bmp = new BitmapImage();
bmp.SetSource(e.ChosenPhoto);
//var img = new Image();
//img.Source = bmp;
string caption = string.Empty;
var inputDialog = new InputPrompt()
{
Title = "Caption",
Message = "Enter caption/description for snapshot",
};
inputDialog.Completed += (ss, ee) =>
{
if (ee.PopUpResult == PopUpResult.Ok)
{
caption = ee.Result;
var snap = SnapshotBLL.AddSnapshot(recipeId, bmp, caption);
onComplete(null, new SnapshotEventArgs(snap));
}
};
inputDialog.Show();
}
};
dlg.Show();
La documentación de MSDN parecen mostrar una variación de mi código, pero ya no pueden obtener el resultado de la tarea de captura de la cámara.
consigo el "Reanudación ..." pantalla cada vez que se produce una excepción no controlada. – axon