1
一些奇怪的事情發生在我身上。我已經寫了下面的代碼:FlashMode枚舉值
IReadOnlyList<object> supportedFlashModes = PhotoCaptureDevice.GetSupportedPropertyValues(CameraSensorLocation.Front, KnownCameraPhotoProperties.FlashMode);
_availableStates = new FlashStates();
foreach (uint supportedFlashMode in supportedFlashModes)
{
_availableStates.Add(
new FlashState() { State = (FlashMode)supportedFlashMode }
);
}
結果爲:0,1,3
但FlashMode枚舉值有:1,2, 3和4 ..沒有0值!所以,當我嘗試檢查是否關閉模式(值= 0),此代碼
_availableStates.Exists(fs => fs.State == mode);
返回FALSE,應該返回TRUE,而不是...
怎麼可能?
AHhhh我真的很蠢...我錯了這個: [FlashMode Enumeration](http://msdn.microsoft.com/en-US/library/windowsphone/develop/microsoft.devices.flashmode( v = vs.105).aspx)... 那麼如何設置RedEyeReduction?如果閃光燈可用,用戶可以設置R-E-R(如果他/她想)? – Ciccio