6

对于我的应用程序,我需要获得光传感器的最大值。我认为所有具有光传感器(即 SensorManager.LIGHT_SUNLIGHT_MAX)的设备都是一样的,但根据在设备上进行的示例测试,我错了。

问题是使用 SensorListener 您只能知道值何时更改。

所以我的问题是:如何获得光传感器的最大值(假设用户可以在传感器前面放置一个强大的光,即光值> 最大传感器值)?

一个解决方案可能是着眼于价值增长,但我不知道如何管理它。

4

1 回答 1

4

使用以下方法:

getMaximumRange()

执行 :

SensorManager sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
Sensor lightSensor = sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);
maxvalue = lightSensor.getMaximumRange(); 

资源 :

http://developer.android.com/reference/android/hardware/Sensor.html#getMaximumRange ()

于 2012-12-25T08:40:43.190 回答