Я использую этот код, чтобы получить географические адреса:ява -й IOException не смогло разобрать ответ от сервера геокодера
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";
}
Раньше я получал список адресов вернулся, но теперь я получаю, каждый раз, это исключение:
java.io.IOException unable to parse response from server
Пожалуйста, помогите.
... Так что есть два варианта: 1: Состояние сети изменилось, и вы не получаете ответа от сервера. Или, 2: Вы изменили что-то, что сломало ваш код. Почему бы вам не вернуться и убедиться, что вы ничего не изменили с того времени, когда работали до сих пор. Если все хорошо, убедитесь, что вы действительно можете достичь сервера в сети, хотя и другими способами. Если у вас все еще есть проблемы, покажите нам свой код и Logcat (= – dcow
Предыдущий и текущий код на 100% одинаковый –
Так вы сделали другие вещи, которые я предложил? – dcow