Camera 在wp8代码上使用前摄像头

Camera 在wp8代码上使用前摄像头,camera,windows-phone-8,capture,Camera,Windows Phone 8,Capture,我之所以使用此Microsoft示例,是因为我需要在应用程序中实现摄像头功能。Ans这是正常工作,直到我尝试切换到前摄像头,然后应用程序刚刚关闭,我得到这个 The program '[3032] TaskHost.exe' has exited with code -532265403 (0xe0464645) 我检查了代码,发现这部分代码导致了问题 public FlashState FlashState { get { return (FlashS

我之所以使用此Microsoft示例,是因为我需要在应用程序中实现摄像头功能。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);
                }
            }
        }
它不会点击catch,只是关闭应用程序。如果我将前置摄像头设置为默认设置,同样的情况也会发生。有人有这个问题吗

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

if(CameraSensorLocation==CameraSensorLocation.Front) 返回


所以现在它没有挤压,前摄像头工作正常。他们应该在官方样本中对此进行更改。

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

if(CameraSensorLocation==CameraSensorLocation.Front)返回


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

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

if(CameraSensorLocation==CameraSensorLocation.Front)返回


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

谢谢编辑:)谢谢编辑:)谢谢。我自己也遇到了同样的问题。谢谢。我自己也遇到了同样的问题。