Я использую App Inventor. Как получить высоту для работы с помощью LocationSensor? Я использую Nexus 4, и мне удается получить Lat и Long.Получить высоту в App Inventor
Я проверил, LocationSensor.HasAltitude
и он вернул false
.
Я использую App Inventor. Как получить высоту для работы с помощью LocationSensor? Я использую Nexus 4, и мне удается получить Lat и Long.Получить высоту в App Inventor
Я проверил, LocationSensor.HasAltitude
и он вернул false
.
Загрузите и установите Sensor Kinetics на устройство из Google Play. Приложение сообщит вам, что ваше устройство поддерживает или не поддерживает.
См. App Inventor Documentation, подтверждающий, что высота должна поддерживаться вашим устройством для его работы.
Мой телефон LG G2, который лучше, чем аппаратный Nexus 5, имеет gps (хотя сенсорная кинетика не упоминает GPS), датчик гироскопа, магнитометр, датчик силы тяжести и пучок других датчиков, но в нем нет датчика давления или датчика температуры окружающей среды. Таким образом, единственный способ, которым я мог бы сказать свою высоту, - вывести мою высоту из моего местоположения gps на карте с данными о высоте (хотя это, очевидно, не дало бы мне точного чтения, если бы я поднялся по этажу в здании или поднялся и вниз на вертолете).
Одно устройство с датчиком давления (которое я помню, увидев демонстрацию) - это Xoom. По-видимому, его датчик давления довольно чувствителен (хотя эта информация должна быть связана с датчиком температуры или текущей метеоритной/геоинформационной информацией, чтобы иметь возможность вычислять точную высоту, и этот датчик даст вам ложную высоту в результате пассажирский салон самолета, находящийся под давлением).
убедитесь, GPS включен на устройстве и GPS доступна в качестве поставщика, а затем установить LocationSensor.ProviderName = gps
, а также блокировать поставщика: LocationSensor.ProviderLocked = true
этот фрагмент может помочь http://puravidaapps.com/snippets1.php#gps
Спасибо, я получил его. Он показывает только высоту, если провайдер настроен на GPS. – terrabit