如果有任何方法使用像“Normal_Delay,...”那样的常数来改变其他的andriod传感器的延迟。如何以编程方式设置Android传感器的延迟?
我想提出的延迟值,因为我喜欢。如果这是可能的?
其实,我找到了一个解决方案,通过使用“处理程序”,但它不工作。
这里是处理器的解决方案,但它不起作用:
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);
}
}
像这样
HandlerThread mHandlerThread创建处理程序; 处理程序处理程序;
mHandlerThread =新HandlerThread( “sensorThread”);
'通过使用 “处理程序” 找到了一个解决方案,但它不work.' ......您可以发布代码你尝试过什么? FYI-你不能改变不是'SENSOR_DELAY_FASTEST','SENSOR_DELAY_GAME','SENSOR_DELAY_UI'其他传感器延迟时间和'SENSOR_DELAY_NORMAL' ... –
好的尝试这些... SENSOR_DELAY_UI,SENSOR_DELAY_GAME,或SENSOR_DELAY_FASTEST –
感谢您的回复,我会立即发布@GopalRao –