Как я могу отобразить значения акселерометра? - PullRequest
0 голосов
/ 20 сентября 2019

Я пытался отобразить значения акселерометра в моем приложении, но он не работает.

  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, я видел это на другом форуме.

...