我正在尝试设计一个利用环境照明条件和屏幕亮度级别进行一些计算的应用程序。我需要制作这个应用程序的两个版本,一个用于 Windows Phone 8,一个用于 Windows 8,用于平板电脑和 PC。我搜索了高低,但我只能找到适用于 Windows 8 的 Light Sensor api。我无法找到任何 API 来访问 Windows Phone 8 设备上的环境光传感器,而且我没有看到任何可以让我确定的地方屏幕的亮度级别(适用于 PC 或手机)。有人知道如何访问 Windows Phone 8 中的环境光传感器 (als) 读数和显示屏(屏幕)的亮度级别吗?我还想访问 Windows 8 的显示器亮度级别。
问问题
2236 次
3 回答
2
设备传感器值可从 Windows.Devices.Sensors 命名空间获得
更具体地说,环境光传感器的 LightSensor 类。
var lightSensor = Windows.Devices.Sensors.LightSensor;
可以通过在 AudioVideoCaptureDevice 上设置属性 KnownCameraAudioVideoProperties.VideoTorchMode / VideoTorchPower 来访问背光
这里有一个代码示例(stackoverflow),它可能会做你正在寻找的东西
不要忘记将所需的功能添加到清单中。
于 2013-03-07T05:19:35.993 回答
0
现在可以使用 Windows Phone 8.1
有关更多信息,请查看:http: //msdn.microsoft.com/en-us/library/ie/windows.devices.sensors.lightsensor
于 2014-08-07T13:53:56.340 回答
0
对于其他寻找这个问题的答案的人。
在 Windows Phone 8(直到现在,意味着 GDR 3)中 - 没有用于访问环境光传感器的 API。指向的所有引用Windows.Devices.Sensors.LightSensor
都与 Windows 8 相关,而不是 Windows Phone 8。
于 2014-01-25T18:48:35.957 回答