ConnectionDetector cd = new ConnectionDetector(Healthcare.this);
isInternetPresent = cd.isConnectingToInternet();
if (isInternetPresent) {
GPSTracker gps = new GPSTracker(this);
Geocoder geoCoder = new Geocoder(Healthcare.this, Locale.getDefault());
if (gps.canGetLocation()) {
try {
latitudecur = gps.getLatitude();
longitudecur = gps.getLongitude();
Log.d("latlong",""+latitudecur+longitudecur);
List<Address> address = geoCoder.getFromLocation(latitudecur, longitudecur, 1);
Log.e("FInalAddress1",""+address.size());
## Heading ##
} catch (NullPointerException e) {
// TODO: handle exception
} catch (NumberFormatException e) {
// TODO: handle exception
} catch (IOException e) {
e.printStackTrace();
}
} else {
}
}
Я написал код выше, но в Log.e ("FInalAddress1", "" + address.size()); address.getsize() получает 0.Nothing получить от этого кода, как местность, адрес и т. д. что такое моя проблема над кодом выше? пожалуйста, помогите СпасибоОшибка: не удается получить адрес от геокодера
Это необходимо подключение к Интернету. Вы помещаете интернет-разрешение в манифест? – lal
сделали значения печати «latlong»? – rafsanahmad007
Да, я вхожу в интернет-разрешение в манифесте, а также получаю широту и долготу – Makvin