android 传感器 精度,android – 接近传感器精度

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

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-sensors,android

来源: https://codeday.me/bug/20190825/1721573.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值