Я пытался отобразить значения акселерометра в моем приложении, но он не работает.
public void onSensorChanged(SensorEvent sensorEvent) {
if (sensorEvent.sensor.getType() != Sensor.TYPE_ACCELEROMETER)
return;
float mSensorX, mSensorY;
switch (mDisplay.getRotation()) {
case Surface.ROTATION_180:
mSensorX = -sensorEvent.values[0];
mSensorY = -sensorEvent.values[1];
break;
case Surface.ROTATION_270:
mSensorX = sensorEvent.values[1];
mSensorY = -sensorEvent.values[0];
break;
}
sensorTextView.text = String.format("x={0;f}; y={1:f}, z={2:f}", sensorEvent.values[0], sensorEvent.values[1], sensorEvent.values[2]);
}
Я не уверен в части sensorTextView.text, я видел это на другом форуме.