开发Windows8程序时用到了摄像头,Windows.Media.Capture.MediaCapture()。但是当我将程序切换到后台后系统会禁用摄像头,当我恢复应用程序(即将程序激活为前台程序,类似与最小化程序后再恢复其运行状态),摄像头未一起启动,尝试过Suspending和Resuming事件,无效果,求将程序切换为后台运行再切换回来时激活的是哪两个事件。
1,挂起Suspend
2,恢复Resume
3.激活Activation
给你详细参考资料
代码参考
http://silverlightchina.net/html/windows8/study/2012/0906/18711.html
官方三种状态的样例下载
http://code.msdn.microsoft.com/windowsapps/App-activating-and-ec15b168
楼主好好找,答案就在google之中
这三个事件不会立即激活,很无奈!没找到解决方案,
@_nil: 我累个插,我已经在wp里面用起来,你这会才告诉我不行?
// 应用程序启动(例如,从“开始”菜单启动)时执行的代码
// 此代码在重新激活应用程序时不执行
private void Application_Launching(object sender, LaunchingEventArgs e)
// 激活应用程序(置于前台)时执行的代码
// 此代码在首次启动应用程序时不执行
private void Application_Activated(object sender, ActivatedEventArgs e)
// 停用应用程序(发送到后台)时执行的代码
// 此代码在应用程序关闭时不执行
private void Application_Deactivated(object sender, DeactivatedEventArgs e)
// 应用程序关闭(例如,用户点击“后退”)时执行的代码
// 此代码在停用应用程序时不执行
private void Application_Closing(object sender, ClosingEventArgs e)
wp的是在 app.xaml.cs里面,不知道win8是在哪里?不过就是这三个方法。
@Beyond-bit: 有点小无奈,我这两天在做WP应用,这几个事件在WP里面可以立即执行,但是在Windows8中没有立即执行,不清楚是什么原因。Windows8也是在app.xaml.cs文件里面。
@_nil: 呵呵,真有意思,wp和win8的sdk应该有点区别的吧。你看看win8的是如何描述的、