2016-09-19 9 views

Antwort

1

Vom android documentation:

Die Geocoder Klasse erfordert einen Back-End-Dienst, der nicht in der Kern Android-Framework enthalten ist.

Das Problem ist Geocoder-Back-End-Dienst ist nicht in Ihrem Gerät/Simulator verfügbar. Ihr Gerät/Simulator benötigt Google API, um mit dem Grocoder korrekt arbeiten zu können.

1

Es hängt manchmal, wenn die Konnektivität nicht verfügbar ist oder wenn das Backend nicht implementiert ist. Der beste Weg, diese beiden, was zu überprüfen ist zu überprüfen, ob der Geocoder vorhanden mit diesem ist:

gcd.isPresent() 

Gibt true zurück, wenn die Geocoder Methoden getFromLocation und getFromLocationName umgesetzt werden. Fehlende Netzwerkkonnektivität kann immer noch dazu führen, dass diese Methoden leere oder leere Listen zurückgeben.

+0

Was soll ich tun, wenn die gcd.isPresent() nicht existiert? –