Android: где значения SensorEvent для TYPE_PRESSURE? - PullRequest
1 голос
/ 16 сентября 2011

Я прочитал эту документацию -> SensorEvent

, затем я обнаружил, что для получения значений для типа датчика TYPE_PRESSURE мне нужно прослушать SensorEventListener.

Проблема в том, что документация для значений датчика TYPE_PRESSURE отсутствует.Кто-нибудь знает это?

ОБНОВЛЕНИЯ1 Я ранее создавал вопросы, которые могут касаться этого вопроса.Посмотрите также эти ссылки: Получить значение высоты & SensorManager.getAltitude

Ответы [ 3 ]

1 голос
/ 24 сентября 2011

из getAltitude reference Я думаю, вы можете использовать SensorManager.PRESSURE_STANDARD_ATMOSPHERE в качестве первого параметра.

второй параметр - это значение, которое дает вам датчик давления.Чтобы получить его, я не пробовал, я просто догадываюсь, вам, вероятно, придется зарегистрировать SensorEventListener с SensorManager.registerListener (...) .

Обычно значения в объекте SensorEvent находятся в атрибуте event.values, поэтому, даже если нет никакой документации, попробуйте взглянуть на значения, хранящиеся там.

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

1 голос
/ 26 сентября 2011

Я нашел URL WSP и опубликовал еще один вопрос о том, как прочитать результат.В конце концов я тоже нашел ответ.

Вот URL-адрес, чтобы получить значение давления на уровне моря для передачи SensorManager.getAltitude в качестве параметра. Получение давления на уровне моря

Затем второй параметр Атмосферное давление может быть получен через event.values[0].Я пришел к этому из идеи @Marioo O. Lenci.

0 голосов
/ 20 сентября 2011

Если вы ссылаетесь на значение этой константы, то это:

public static final int TYPE_PRESSURE = 6

Здесь определено: android.hardware.Sensor.TYPE_PRESSURE

...