PhotoCaptureDevice中的InvalidOperation异常

时间:2012-12-02 12:36:43

标签: c# xaml windows-phone-8

当我在Windows Phone 8中调用PhotoCaptureDevice.OpenAsync(...)方法时,会抛出以下异常。

  

System.InvalidOperationException:由于操作无效   对象的当前状态。在   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)在System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()   在JPMC.Controls.CaptureTaskLauncher.d_ 6.MoveNext()   ---从抛出异常的先前位置开始的堆栈跟踪结束--- at   System.Runtime.CompilerServices.AsyncMethodBuilderCore.b _0(对象   状态)}

可能是什么问题?你有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

基于异常消息“由于对象的当前状态,操作无效”我猜你已经初始化了一个PhotoCaptureDevice?它是开放的吗?因此,您需要通过调用Dispose()关闭打开的PhotoCaptureDevice,或者将其缓存在一个字段中供以后使用。