Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 接近传感器持续时间(Android)_Java_Android_Sensors_Proximity - Fatal编程技术网

Java 接近传感器持续时间(Android)

Java 接近传感器持续时间(Android),java,android,sensors,proximity,Java,Android,Sensors,Proximity,在Android API中,有人知道一种方法来确定接近传感器在给定状态下的时间吗 例如,我希望仅当接近传感器连续2秒以上检测到靠近屏幕的物体时,屏幕才会关闭 我当前的代码读取的接近传感器状态很好,但它会立即关闭屏幕。我想等待更长的时间,以防止传感器前面的手指意外滑动关闭屏幕。谢谢 您可以在后台启动一个服务,该服务从您的onSensorChanged()方法(从)收集数据 对于这些数据,您可以使用一些if案例来确定传感器状态。尝试使用system.currentTimeMillis()来计算所需的

在Android API中,有人知道一种方法来确定接近传感器在给定状态下的时间吗

例如,我希望仅当接近传感器连续2秒以上检测到靠近屏幕的物体时,屏幕才会关闭


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

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


对于这些数据,您可以使用一些if案例来确定传感器状态。

尝试使用system.currentTimeMillis()来计算所需的时间,然后在计时器为0时关闭屏幕。

我认为这可以作为等待,但我想确保从onSensorChanged到计时器结束的时间间隔内,状态一直保持不变。谢谢!我以前从未使用过这些,但我会看一看,看看我是否能使一些东西工作。当event.timestamp之间的时间差超过2秒时,您应该执行代码,这将解决您的问题