处理MediaCapture暂停/恢复Windows Phone 8.1

时间:2015-04-27 14:59:41

标签: c# xaml windows-phone-8.1

当用户按下手机的“开始”或“返回”按钮时,我想正确处理MediaCapture对象。我目前通过HardwareButtons.BackPressed事件处理程序处理Back pressed事件并处理MediaCapture对象。然而,当我重新进入应用程序时,永远不会调用Resuming事件,我无法重新创建MediaCapture对象。我尝试订阅Application.Current.Resuming但是没有调用它。我知道我的处理程序正在运行,因为当我在调试中使用Lifecycle事件时,会调用相应的处理程序。我也尝试过处理OnNavigatedToOnNavigationLoadState,但是当应用程序是" 已恢复时"从开始菜单中按住“返回”按钮,然后点击我的应用程序。

当用户从应用程序中按下“开始”按钮时,我还需要知道调用了哪个事件。在此事件期间,不会调用OnSuspendingOnNavigationSaveState。是否有类似于HardwareButtons.BackPressed的“开始”按钮?

1 个答案:

答案 0 :(得分:1)

看了这个stack question后,我意识到我没有看到Suspend / Resume事件被触发的原因是因为我在调试模式下运行应用程序。通常,当用户离开应用程序时会触发Suspend事件。如果您从应用列表中加载应用,也会调用Resume。