Java 接近传感器持续时间(Android)
在Android API中,有人知道一种方法来确定接近传感器在给定状态下的时间吗 例如,我希望仅当接近传感器连续2秒以上检测到靠近屏幕的物体时,屏幕才会关闭Java 接近传感器持续时间(Android),java,android,sensors,proximity,Java,Android,Sensors,Proximity,在Android API中,有人知道一种方法来确定接近传感器在给定状态下的时间吗 例如,我希望仅当接近传感器连续2秒以上检测到靠近屏幕的物体时,屏幕才会关闭 我当前的代码读取的接近传感器状态很好,但它会立即关闭屏幕。我想等待更长的时间,以防止传感器前面的手指意外滑动关闭屏幕。谢谢 您可以在后台启动一个服务,该服务从您的onSensorChanged()方法(从)收集数据 对于这些数据,您可以使用一些if案例来确定传感器状态。尝试使用system.currentTimeMillis()来计算所需的
我当前的代码读取的接近传感器状态很好,但它会立即关闭屏幕。我想等待更长的时间,以防止传感器前面的手指意外滑动关闭屏幕。谢谢 您可以在后台启动一个服务,该服务从您的onSensorChanged()方法(从)收集数据
对于这些数据,您可以使用一些if案例来确定传感器状态。尝试使用system.currentTimeMillis()来计算所需的时间,然后在计时器为0时关闭屏幕。我认为这可以作为等待,但我想确保从onSensorChanged到计时器结束的时间间隔内,状态一直保持不变。谢谢!我以前从未使用过这些,但我会看一看,看看我是否能使一些东西工作。当event.timestamp之间的时间差超过2秒时,您应该执行代码,这将解决您的问题