Mit*_*tch 6 android accelerometer xoom
我正在研究一款适用于Android的简单罗盘类应用程序,在Xoom WiFi上进行测试.加速度计读数的准确性始终如一SensorManager.SENSOR_STATUS_UNRELIABLE.磁场读数总是准确的SensorManager.SENSOR_STATUS_ACCURACY_HIGH.这可能是Xoom中的错误,还是我的代码中存在问题?
onCreate:
mSensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE);
accelGravitySensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
magSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);
onResume:
mSensorManager.registerListener(accelListener, accelGravitySensor, SensorManager.SENSOR_DELAY_NORMAL);
mSensorManager.registerListener(magListener, magSensor, SensorManager.SENSOR_DELAY_NORMAL);
private final SensorEventListener accelListener = new SensorEventListener() {
public void onSensorChanged(SensorEvent event) {
Log.d(TAG, "accel (" + event.values[0] + ", " + event.values[1] + ", " + event.values[2] + ") accuracy=" + accuracyTag(event.accuracy));
}
public void onAccuracyChanged(Sensor sensor, int accuracy) {}
};
Run Code Online (Sandbox Code Playgroud)
它看起来像是 xoom 中的一个错误。检查这些帖子:
| 归档时间: |
|
| 查看次数: |
1645 次 |
| 最近记录: |