Барометрическое давление - не получение значений

Я прочитал документацию датчиков окружающей среды, поэтому я пытаюсь получить pressure, но безуспешно.

Вот что у меня есть:

public class Pressure extends Activity implements SensorEventListener{

TextView textView;
private SensorManager sensorManager;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.my_pressure);

    textView = (TextView) findViewById(R.id.txt_pressure);

    sensorManager = (SensorManager) getSystemService(Service.SENSOR_SERVICE);

}

@Override
protected void onResume() {
    super.onResume();
    sensorManager.registerListener(this,
            sensorManager.getDefaultSensor(Sensor.TYPE_PRESSURE),
            SensorManager.SENSOR_DELAY_NORMAL);
}

@Override
public void onSensorChanged(SensorEvent event) {
    if (event.sensor.getType() == Sensor.TYPE_PRESSURE) {
        float[] values = event.values;
        textView.setText("" + values[0]);
    }

}

@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {

}

@Override
protected void onPause() {
    super.onPause();
    sensorManager.unregisterListener(this);
}

0 ответов

Другие вопросы по тегам