Я использую Geocoder, чтобы получить lat и long в моем приложении для Android. Он работал нормально некоторое время назад, но теперь он просто прекратил работать. Я не изменил код. Почему это случилось?Geocoder внезапно перестает работать
public void onItemClick(AdapterView adapterView, View view, int position, long id) {
String str = (String) adapterView.getItemAtPosition(position);
List<Address> addressList= null;
if(str != null || str.equals("")){
Geocoder geocoder = new Geocoder(this);
try {
addressList = geocoder.getFromLocationName(str, 1);
} catch (IOException e) {
e.printStackTrace();
}
Address address = addressList.get(0);
//LatLng latLng = new LatLng(address.getLatitude(),address.getLongitude());
Intent i = new Intent(Activity2.this, MainActivity.class);
i.putExtra("location", str);
i.putExtra("latitude", address.getLatitude());
i.putExtra("longitude", address.getLongitude());
startActivity(i);
}
}
спасибо !!
Почему кто-то голосует? По крайней мере, скажите нам, где мы ошибаемся? – user3304748
Для этого вызова требуется подключение к Интернету. У вас есть интернет-соединение, когда оно не работает? –
У меня есть подключение к интернету. Он работал отлично 7-8 часов назад. – user3304748