我正在制作我的第一款相机应用。我正试着用这行代码设置闪光模式:
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);
}
有什么想法吗?
答案 0 :(得分:1)
你必须使用
camera.SetProperty(KnownCameraPhotoProperties.FlashMode, FlashState.Auto);
它会起作用。有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662940(v=vs.105).aspx。