在Android API中,有谁知道一种方法来确定接近传感器处于给定状态的时间有多长?
例如,我希望只有当接近感应器感测到接近它的物体连续超过2秒时,屏幕才会关闭。
我当前的代码可以很好地读取接近感应器的状态,但它会立即关闭屏幕。我想等待更长的时间,以防止意外的手指在传感器前滑动而关闭屏幕。谢谢!
发布于 2013-05-28 00:08:13
您可以在后台启动一个服务,该服务从您的onSensorChanged()方法(从SensorEventListener)收集数据。
给定这些数据,您可以进行一些假设情况来确定传感器状态。
发布于 2013-05-28 00:12:48
尝试使用system.currentTimeMillis()计算您想要的时间,然后在计时器设置为0时关闭屏幕
https://stackoverflow.com/questions/16775340
复制相似问题