我有一个为Windows Phone 8开发的相机应用程序,一切正常,但我无法在PhotoCaptureDevice上获得ISO或任何其他属性。每当我打电话
object value = photoCaptureDevice.GetProperty(KnownCameraPhotoProperties.Iso)
我得到了回报。
查询KnownCameraPhotoProperties
属性有什么特别之处吗?我没有设置任何财产的问题。
答案 0 :(得分:0)
根据official documentation for the ISO property:
并非每部手机都支持所有值。使用GetSupportedPropertyRange方法可以了解有关此属性的更多信息。
因此,在尝试获取手机之前,请先使用that method了解手机是否支持ISO属性。
但是,在你的情况下,你的Lumia似乎不支持它。您知道该设备的ISO的唯一方法是通过诺基亚检查,或者通过其手册。您可以为该设备硬编码ISO,但我认为对于无法告诉您ISO感光度的每个设备的硬编码值都接近于不良做法。祝你好运,编码愉快。