如果有任何方法可以改变安卓传感器的延迟,其他使用常量,如“Normal_Delay,...”。
我想把延迟值放在我喜欢的地方。如果这是可能的?
实际上,我通过使用“处理程序”找到了解决方案,但它不起作用。
这是 Handler 的解决方案,但它不起作用:
public void registerSensorListener() {
String sensorName = PackageManager.FEATURE_SENSOR_ACCELEROMETER;
if (mHandlerThread == null) {
mHandlerThread = new HandlerThread("sensorThread");
}
if (!mHandlerThread.isAlive()) {
if (SensorUtil.isDeviceHasSensor(sensorName,
activity.getApplication())) {
mHandlerThread.start();
handler = new Handler(mHandlerThread.getLooper());
mSensorManager.registerListener(this, mAccelerometer, 1000000,
handler);
eventHandler.isDeviceHasSensor(true);
} else {
Log.d("Device dos't have Sensor ",
PackageManager.FEATURE_SENSOR_ACCELEROMETER);
eventHandler.isDeviceHasSensor(false);
}
} else {
Log.d("Your Sensor is registered", sensorName);
}
}
并像这样创建处理程序
处理程序线程 mHandlerThread;处理程序处理程序;
mHandlerThread = new HandlerThread("sensorThread");