2012-12-02 3 views
0

Windows Phone 8에서 PhotoCaptureDevice.OpenAsync (...) 메서드를 호출하면 다음 예외가 throw됩니다.PhotoCaptureDevice의 InvalidOperation 예외

System.InvalidOperationException : 개체의 현재 상태로 인해 작업이 유효하지 않습니다. System.Runtime.CompilerServices.TaskAwaiter`1.GetResult에서 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification에서 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (작업 작업) (작업 작업)() JPMC에서 에서. Controls.CaptureTaskLauncher.d_ 6.MoveNext() --- System.Runtime.CompilerServices.AsyncMethodBuilderCore.b _0 (객체 상태)}

에서 예외가 발생 된 이전 위치 ---에서 스택 추적의 끝

무슨 문제 일 수 있습니까? 누구나 나를 도울 수 있니?

+0

웹캠을 사용하여 시뮬레이터를 실행하는 경우 (잘 모르겠다) Ctrl + F5를 사용하여 해제 모드로 시도해보십시오. –

답변

1

예외 메시지 "작업의 현재 상태로 인해 작동이 유효하지 않습니다." PhotoCaptureDevice가 초기화 된 것 같습니다. 그리고 그것은 열려 있습니까? 따라서 열린 PhotoCaptureDevice를 Dispose()를 호출하거나 나중에 사용할 수 있도록 필드에 캐시하여 닫아야합니다.