Подтвердить что ты не робот

Android O API 26. Новые методы добавления не работают по мере необходимости

Я использую Android O Developer preview 4 - API 26

Устройство - Google Pixel XL

введите описание изображения здесь

И похоже на новые функции, такие как:

  • hasSpeedAccuracy() всегда возвращает false
  • getSpeedAccuracyMetersPerSecond() всегда возвращает 0.0
  • getBearingAccuracyDegrees() всегда возвращает 0.0

для поставщиков fused и gps. Я пробовал это, когда двигался в машине. Поэтому у меня есть speed и bearing, но не их точность.

Я что-то пропустил?

Смотрите docs здесь

Спасибо!

4b9b3361

Ответ 1

этот метод не будет работать в зависимости от уровня API устройства, на котором вы работаете/отлаживаете.

Вы можете проверить, какой уровень API соответствует вашему Google Pixel XL?

Ответ 2

Проверьте, какое значение вы получаете, когда пытаетесь использовать getSpeedAccuracyMetersPerSecond()

Перейдите к определению getSpeedAccuracyMetersPerSecond(). Если это вернет вам 0.0, то вы будете постоянно ошибаться, независимо от того, какой провайдер местоположения вы используете

Ответ 3

@InsFi, проверьте этот пример кода, который я написал. Раньше у меня были проблемы.

Android: "Вызывающая нить должна быть подготовленной нитью Looper" ошибка при использовании AsyncTask

Я реализовал LocationCallback, прочитал весь пост, чтобы вы получили представление.

У меня есть пиксельный телефон, и он работает хорошо.