używam tego kodu, aby uzyskać adresy geograficzne:io java IOException w stanie przeanalizować odpowiedź od serwera geokodera
private String getAddress(Location location)
{
try{
List<Address> addresses = new Geocoder(this,Locale.getDefault()).getFromLocation(location.getLatitude(), location.getLongitude(), 1);
if(addresses!=null)
{
String address="Address not available";
for(int i=0;i<addresses.size();i++)
{
Address addre=addresses.get(i);
String street=addre.getAddressLine(0);
if(null==street)
street="";
String city=addre.getLocality();
if(city==null) city="";
String state=addre.getAdminArea();
if(state==null) state="";
String country=addre.getCountryName();
if(country==null) country="";
address=street+", "+city+", "+state+", "+country;
}
return address;
}
}
catch (Exception e) {
return "Address not available";
}
return "Address not available";
}
Wcześniej byłem coraz lista adresów wrócił, ale teraz mam, za każdym razem, to wyjątek:
java.io.IOException unable to parse response from server
Proszę o pomoc.
... Istnieją dwie możliwości: 1: Stan sieci został zmieniony i użytkownik nie otrzymuje odpowiedzi z serwera. Lub, 2: Zmieniłeś coś, co złamało twój kod. Dlaczego nie wrócisz i upewnij się, że nic nie zmieniłeś od czasu, kiedy działał do teraz. Jeśli wszystko jest w porządku, upewnij się, że rzeczywiście możesz połączyć się z serwerem w sieci w inny sposób. Jeśli nadal masz problemy, pokaż nam swój kod i Logcat (= – dcow
Poprzedni i bieżący kod jest w 100% taki sam –
Więc czy zrobiłeś inne rzeczy, które zasugerowałem? – dcow