android– 接近传感器精度

android– 接近传感器精度,第1张

概述我正在使用以下代码测试接近传感器:finalSensorManagersensorManager=(SensorManager)getSystemService(SENSOR_SERVICE);finalSensorproximitySensor=sensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY);sensorManager.registerListener(this,p

我正在使用以下代码测试接近传感器:

final SensorManager sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);        final Sensor proximitySensor = sensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY);        sensorManager.registerListener(this, proximitySensor, SensorManager.SENSOR_DELAY_FASTEST);

当我的手离传感器很远时,我得到的值只有5.0,当传感器完全关闭时,我的值只有0.0. (我正在测试Nexus S,4.1)
我能获得0到5之间的值吗?

解决方法:

在许多设备上,接近传感器基本上是布尔 – “接近”(0)或“远”(5),但这取决于所使用的实际接近传感器.

我没有Nexus S,所以我无法验证该设备,但我猜它与我的三星GS3相似,后者报告了以下信息:
 名称:GP2A接近传感器
 供应商:夏普
 版本:1
 功率:0.75
 最大范围:5.0
 分辨率:5.0

正如您在GS3上看到的那样,分辨率与最大范围相同,因此无论我做什么,0和5都是我将获得的唯一值.

您可以使用‘Android Sensor Box’等应用程序或使用Sensor API的getMaximumRange()和getResolution()方法查看自己的设备.

总结

以上是内存溢出为你收集整理的android – 接近传感器精度全部内容,希望文章能够帮你解决android – 接近传感器精度所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存