Czy to możliwe, że dzwonisz pod numer getAccuracy()
w LocationProvider, a nie w Location? Od docs:
public abstract int getAccuracy()
Od: poziom API 1 Zwraca stałą opisującą poziomą dokładność tego dostawcę. Jeśli dostawca zwróci dokładniejsze dane lub dokładną lokalizację, zwracana jest nazwa ACCURACY_FINE
, w przeciwnym razie, jeśli lokalizacja jest tylko przybliżona, zwracana jest nazwa ACCURACY_COARSE
.
przypadku ACCURACY_FINE
i ACCURACY_COARSE
są zdefiniowane jako:
public static final int ACCURACY_COARSE
od: API Poziom 1 Stała wskazując w przybliżeniu wymagania dokładności
Constant Value: 2 (0x00000002)
public static final int ACCURACY_FINE
od: API Poziom 1 A stała wskazująca wymaganie dokładniejszej dokładności lokalizacji:
Constant Value: 1 (0x00000001)