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

时间:2013-06-04 13:36:00

标签: camera windows-phone-8 capture

我正在使用此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);
                }
            }
        }

它没有命中捕获,只是关闭应用程序。如果我将Front Camera设置为默认值,则会发生同样的事情。有没有人有这个问题?

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

if(CameraSensorLocation == CameraSensorLocation.Front)                         返回;

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

1 个答案:

答案 0 :(得分:1)

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

if(CameraSensorLocation == CameraSensorLocation.Front)返回;

所以现在它没有粉碎,前置摄像头工作正常。