在 Android API 中,有谁知道确定接近传感器处于给定状态多长时间的方法?
例如,我希望仅当接近传感器连续感应到靠近它的物体超过 2 秒时才关闭屏幕。
我当前的代码可以很好地读取接近传感器状态,但它会立即关闭屏幕。我想等待更长的时间,以防止手指在传感器前面意外滑动而关闭屏幕。谢谢!
尝试使用 system.currentTimeMillis() 来计算您想要多长时间,然后在计时器为 0 时关闭屏幕
您可以在后台启动一项服务,该服务从您的 onSensorChanged() 方法(来自SensorEventListener)收集数据。
有了这些数据,您可以制作一些 if-case 来确定传感器状态。