0

在 Android API 中,有谁知道确定接近传感器处于给定状态多长时间的方法?

例如,我希望仅当接近传感器连续感应到靠近它的物体超过 2 秒时才关闭屏幕。

我当前的代码可以很好地读取接近传感器状态,但它会立即关闭屏幕。我想等待更长的时间,以防止手指在传感器前面意外滑动而关闭屏幕。谢谢!

4

2 回答 2

0

尝试使用 system.currentTimeMillis() 来计算您想要多长时间,然后在计时器为 0 时关闭屏幕

于 2013-05-27T16:12:48.060 回答
0

您可以在后台启动一项服务,该服务从您的 onSensorChanged() 方法(来自SensorEventListener)收集数据。

有了这些数据,您可以制作一些 if-case 来确定传感器状态。

于 2013-05-27T16:08:13.307 回答