android – Nexus One上的光传感器只返回两个不同的值

android – Nexus One上的光传感器只返回两个不同的值,第1张

概述我正在尝试读取Nexus One的光传感器的值,但我只想遵循以下值: 10.0 225.0 在少数情况下,一些价值要高得多. 使用过的代码: sensorManager = (SensorManager) context .getSystemService(Context.SENSOR_SERVICE); sensor = sensorManager 我正在尝试读取Nexus One的光传感器的值,但我只想遵循以下值:

10.0

225.0

在少数情况下,一些价值要高得多.

使用过的代码:

sensorManager = (SensorManager) context                .getSystemService(Context.SENSOR_SERVICE);        sensor = sensorManager.getDefaultSensor(Sensor.TYPE_liGHT);        Listener = new SensorEventListener() {            @OverrIDe            public voID onAccuracyChanged(Sensor sensor,int accuracy) {            }            @OverrIDe            public voID onSensorChanged(SensorEvent event) {                 Log.d(Constants.TAG,"Brightness: " + event.values[0]);            }        };        sensorManager.registerListener(Listener,sensor,SensorManager.SENSOR_DELAY_norMAL);    }

有没有人对Nexus One或其他AndroID设备上的光传感器有经验?
我的代码是读取值的正确方法吗?
如何才能获得更好,更准确的价值?

解决方法 你的代码看起来很好.我收到这样的值:10,225,320,640,1280,2600,3200,10240.但我真的需要将设备指向太阳以获得更高的值.

编辑:通过使用AndroID API在我的手机上获得的光传感器特性 – 10240是此传感器可以返回的最高值.

总结

以上是内存溢出为你收集整理的android – Nexus One上的光传感器只返回两个不同的值全部内容,希望文章能够帮你解决android – Nexus One上的光传感器只返回两个不同的值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1124089.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存