我有一个为 Windows Phone 8 开发的相机应用程序,一切正常,除了我无法在 PhotoCaptureDevice 上获取 ISO 或任何其他属性。每当我打电话时
object value = photoCaptureDevice.GetProperty(KnownCameraPhotoProperties.Iso)
,我都会返回空值。KnownCameraPhotoProperties
查询属性有什么特别之处吗?我设置任何属性都没有问题。
问问题
200 次
1 回答
0
根据ISO 属性的官方文档:
并非每部手机都支持所有值。使用 GetSupportedPropertyRange 方法可了解有关此属性的更多信息。
因此,在您尝试获取它之前,请使用该方法了解手机是否支持 ISO 属性。
但是,在您的情况下,您的 Lumia 似乎不支持它。您知道该设备 ISO 的唯一方法是通过诺基亚检查它,或者通过它的手册。您可以为该设备对 ISO 进行硬编码,但我认为每个无法告诉您其 ISO 灵敏度的设备的硬编码值都接近于不好的做法。祝你好运,编码愉快。
于 2013-08-21T18:10:07.560 回答