C# 带CameraCaptureTask的SensorCore

C# 带CameraCaptureTask的SensorCore,c#,windows-phone-8.1,cameracapturetask,C#,Windows Phone 8.1,Cameracapturetask,在我们的WP 8.1应用程序中,我们使用SensorCore SDK收集有关用户移动的一些信息,我们还使用CameraCaptureTask。当我们使用CameraCaptureTask.Show启动任务时,应用程序崩溃,有时在捕获之前,有时在事件完成之后,有时在事件完成之后,并且在VS 2013中显示以下消息:“程序“[2512]AgHost.exe”已退出,代码为-1073741819 0xc0000005“访问冲突”。”但是,这些功能已激活,同样的代码在SensorCore未激活的情况下工

在我们的WP 8.1应用程序中,我们使用SensorCore SDK收集有关用户移动的一些信息,我们还使用CameraCaptureTask。当我们使用CameraCaptureTask.Show启动任务时,应用程序崩溃,有时在捕获之前,有时在事件完成之后,有时在事件完成之后,并且在VS 2013中显示以下消息:“程序“[2512]AgHost.exe”已退出,代码为-1073741819 0xc0000005“访问冲突”。”但是,这些功能已激活,同样的代码在SensorCore未激活的情况下工作。我们使用Lumia 635


有什么想法吗?​

在导航离开/显示任务之前,您是否停用了SensorCore相关的内容?你必须这样做,否则应用程序会崩溃

读这本书。Silverlight和WinRT都有关于如何停用传感器的代码示例

例如:

protected override async void OnNavigatingFrom(NavigatingCancelEventArgs e) 
{
    await _stepCounter.DeactivateAsync(); 
} 

这就是解决方案,谢谢:但我们对这种行为还是有点失望。。。