Android:获取光传感器的最大值

时间:2012-12-19 22:03:27

标签: android algorithm android-sensors

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

问题是,使用SensorListener,您只能知道值何时发生了变化。

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

解决方案可能是关注价值增长,但我不知道如何管理它。

1 个答案:

答案 0 :(得分: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()