我的WP8.1应用程序中有一个CaptureElement,如果我执行以下步骤,我的CaptureElement卡在一帧上:
我在手机的默认相机应用程序上尝试了这个功能,但它可以正常工作,但是它们已经处理了它。
我如何在我的应用程序中处理它。
答案 0 :(得分:0)
通过在网上冲浪,我发现这暂停了应用程序,所以我必须处理暂停状态。 只需添加这些简单的线条,就可以完美地运行:)
public MediaCapture()
{
this.InitializeComponent();
this.navigationHelper = new NavigationHelper(this);
Application.Current.Resuming += App_resuming;
Application.Current.Suspending += App_Suspending;
Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed;
}
async void App_Suspending(object sender, Windows.ApplicationModel.SuspendingEventArgs e)
{
if (captureManager != null)
{
await captureManager.StopPreviewAsync();
captureManager.Dispose();
captureManager = null;
}
}
private void App_resuming(object sender, object e)
{
if (Frame.Content == this)
{
InitializeCamera();
}
}