当我在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(对象 状态)}
可能是什么问题?你有人能帮助我吗?
答案 0 :(得分:1)
基于异常消息“由于对象的当前状态,操作无效”我猜你已经初始化了一个PhotoCaptureDevice?它是开放的吗?因此,您需要通过调用Dispose()关闭打开的PhotoCaptureDevice,或者将其缓存在一个字段中供以后使用。