1

我正在使用这个 Microsoft 示例http://code.msdn.microsoft.com/wpapps/Basic-Camera-Sample-52dae359#content因为我需要在我的应用程序中实现相机功能。Ans 这工作正常,直到我尝试切换到前置摄像头然后应用程序才关闭,我得到了这个

The program '[3032] TaskHost.exe' has exited with code -532265403 (0xe0464645)

我正在浏览代码,我发现这部分代码导致了问题

public FlashState FlashState
        {
            get { return (FlashState) (uint) PhotoCaptureDevice.GetProperty(KnownCameraPhotoProperties.FlashMode); }
            set
            {
                try
                {
                    PhotoCaptureDevice.SetProperty(KnownCameraPhotoProperties.FlashMode, value);
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);
                }
            }
        }

它没有命中,只是关闭应用程序。如果我将前置摄像头设置为默认摄像头,也会发生同样的事情。有人遇到过这个问题吗?

[解决方案] 好的,在尝试了一切之后 - 在这里发布事件,现在我有一个解决方案。在上面的 try 块中,我添加了这一行

如果(CameraSensorLocation == CameraSensorLocation.Front)返回;

所以现在它不会压碎,前置摄像头工作正常。他们应该在官方样本中改变这一点。

4

1 回答 1

1

好的,在尝试了一切之后 - 甚至在这里发布,现在我有了一个解决方案。在上面的 try 块中,我添加了这一行

如果(CameraSensorLocation == CameraSensorLocation.Front)返回;

所以现在它不会压碎,前置摄像头工作正常。

于 2013-06-10T19:53:59.993 回答