Android Studio Geocoder RPC sikertelen állapotú 102

szavazat
0

Dolgozik egy projekten, hogy megkapja a címet egy adatbázisban.

Ezekből a címek én kap a LatLng és pin őket a Google Maps aktív.

Én ezt a módszert, hogy LatLng a címre:

     public LatLng getLocationFromAddress(Context context, String inputtedAddress) {

    Geocoder coder = new Geocoder(context);
    List<Address> address;
    LatLng resLatLng = null;

    try {
        // May throw an IOException
        address = coder.getFromLocationName(inputtedAddress, 5);
        if (address == null) {
            return null;
        }

        if (address.size() == 0) {
            return null;
        }

        Address location = address.get(0);
        location.getLatitude();
        location.getLongitude();

        resLatLng = new LatLng(location.getLatitude(), location.getLongitude());

    } catch (IOException ex) {

        ex.printStackTrace();

    }

    return resLatLng;

2-ig nappal ezelőtt kaptam 164 helyes coordenates 285 címeket. Néhány címeket adtak LatLng null valamilyen okból.

Módosítása nélkül kódot, most én kap a következő hiba az első 8-10 hívásokat a Geocoder:

    W/System.err: java.io.IOException: Timed out waiting for response from server
    W/System.err:     at android.location.Geocoder.getFromLocationName(Geocoder.java:178)

Ezt követően, a többi adja ezt a hibát:

W/System.err: java.io.IOException: RPC failed with status 102
              at android.location.Geocoder.getFromLocationName(Geocoder.java:178)

A pontos vonal, amely megadja a hiba:

    address = coder.getFromLocationName(inputtedAddress, 5);

EDIT:

Miután néhány vizsgálatot rájöttem, hogy a Geocoder.java osztály hibás, hiányzó néhány módszer:

írja

Tudni visszahelyezése Android Studio munka?

A kérdést 29/03/2018 10:15
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
0

Ez a kérdés már foglalkozott https://stackoverflow.com/a/46256093/20394

Megoldás, hogy frissíteni a Google Play Szolgáltatások felülvizsgálat 44+

Válaszolt 29/03/2018 10:20
a forrás felhasználó

szavazat
0

Úgy tűnik, hogy az emulátor didnt van internet kapcsolat. Váltás Ethernet WiFi probléma megoldódott. Míg az Ethernet, a DNS volt a domain, emiatt nem tudott csatlakozni az internethez valamilyen okból.

Válaszolt 03/04/2018 11:27
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more