휴대 전화에서 이미지를 가져와 조작하려면 WP7에서 CameraCaptureTask를 사용하고 싶습니다. 내 코드는 다음과 같습니다WP7의 CameraCaptureTask
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;
}
}
}
문제는 때마다 내가 Button1을 클릭 것으로, 이벤트가 발생하지만 값이 OK의 TaskResult.Cancel의 instad입니다. 또한 전화기에는 카메라가 표시되지 않습니다.
아이디어가 있으십니까? 감사합니다
가능한 중복 [윈도우 폰 7 - CameraTask 작동하지 않음 (http://stackoverflow.com/questions/4891115/windows-phone-7 -cameratask-not-working) –