Ich arbeite an einem GPS-Teil und nach Kriterien kann ich die Genauigkeit auf ACCURACY_FINE, ACCURACY_MEDIUM usw. einstellen. Aus irgendeinem Grund bekomme ich jedoch einen Force-Close-Fehler, wenn ich die Kriterien auf ACCURACY_HIGH setze. irgendwelche Ideen zu was könnte es verursachen?
Heres mein Manifest, ich bin mir ziemlich sicher, dass alles in Ordnung ist, da ich verschiedene Kriterien anwenden kann:
%Vor%Hier sind meine Protokolle:
%Vor%Ich entwickle mit Android 2.3.5 Firmware. Danke!
Die android Kriterien haben zwei separate Gruppen von Genauigkeitskonstanten. ACCURACY_FINE
und ACCURACY_COARSE
sind für den allgemeinen Standort, während ACCURACY_LOW
, ACCURACY_MEDIUM
und ACCURACY_HIGH
"für horizontale, Höhen-, Geschwindigkeits- oder Peilgenauigkeit verwendet werden können." Wenn Sie über den allgemeinen GPS-Standort sprechen, sollten Sie grob oder fein verwenden.
ACCURACY_FINE
ist mit ACCURACY_COARSE
mit konstanten Werten von 1 & amp; 2 beziehungsweise. ACCURACY_LOW
, MEDIUM
und HIGH
sind zusammen mit den konstanten Werten 1, 2 & amp; 3.
Es scheint, dass setAccuracy entweder COARSE
oder FINE
erwartet und zurückgibt, während setVerticalAccuracy, setHorizontalAccuracy, setSpeedAccuracy und setBearingAccuracy expect LOW
, MEDIUM
oder HIGH
erwarten. Wenn Sie setAccuracy aufrufen, wird außerdem die horizontale Genauigkeit wie folgt festgelegt:
Also, benutze ACCURACY_FINE
. Ich stimme zu, dass dies besser dokumentiert werden sollte.
Tags und Links android