我正在使用此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) 返回;
所以现在它不会粉碎,前置摄像头工作正常。他们应该在官方样本中改变这一点。
答案 0 :(得分:1)
好的,在尝试了所有内容之后 - 即使发布在这里,现在我有一个解决方案。在上面的try块中,我添加了这一行
if(CameraSensorLocation == CameraSensorLocation.Front)返回;
所以现在它没有粉碎,前置摄像头工作正常。