-1

我正在制作我的第一个相机应用程序。我正在尝试使用这行代码设置闪光灯模式:

 camera.SetProperty(KnownCameraPhotoProperties.FlashMode, FlashMode.Auto);

但我得到了这个异常:ArgumentException:值不在预期范围内我也尝试检查 Flash 的可用性,但结果没有改变

var supportedFlashModes = PhotoCaptureDevice.GetSupportedPropertyValues(CameraSensorLocation.Back, KnownCameraPhotoProperties.FlashMode);
            if (supportedFlashModes.ToList().Contains((UInt32)FlashMode.Auto))
            {
                camera.SetProperty(KnownCameraPhotoProperties.FlashMode, FlashMode.Auto);
            }

有任何想法吗?

4

1 回答 1

1

你必须使用

camera.SetProperty(KnownCameraPhotoProperties.FlashMode, FlashState.Auto);

它会起作用。有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662940(v=vs.105).aspx 。

于 2014-02-21T10:44:08.750 回答