Fehler-Screen: bei zu schwachem Signal anderen Text zeigen #22
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Anforderung
Der ErrorView zeigt aktuell für jeden GPS-Fehler dieselbe Meldung „Standort konnte nicht bestimmt werden". Wenn die Ursache aber konkret ein zu schwaches Signal ist (POOR/LAST_KNOWN/NOT_AVAILABLE-Fix bei Timeout, siehe #21), soll stattdessen „GPS Signal zu schlecht" erscheinen — der User versteht so die Ursache und kann sich woanders hinstellen.
Bei anderen Fehlern (z. B. GPS-Hardware liefert nichts, Permission-Fehler, irgendwas Unerwartetes) bleibt die generische Meldung, weil wir die Ursache nicht kennen.
Logik
_bestFix == null(gar kein Fix erhalten)_bestFix.q < QUALITY_USABLE(Signal zu schwach)_bestFix.q >= QUALITY_USABLEUmsetzung
error_gps_weak.GpsService._onTimeoutraus, inLoadingView._onGpsResultrein — damit LoadingView die zwei Fehlerarten auseinanderhalten kann.ErrorViewbekommt eine Message-ID als Konstruktor-Parameter.