Google Maps API hakkında bir işaretleyici adresi toplamak gereken bir uygulama var. Bu kodu test edilmiş ve sonra Android 6.0 çalıştırmak cihazlarda çalışıyor:
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
try {
List<Address> addressList1 = geocoder.getFromLocation(currentLatitude,currentLongitude,1);
Address addressCurrent = addressList1.get(0);
full_address = addressCurrent.getAddressLine(0); //Detail address
country = addressCurrent.getCountryName();
//locality = addressCurrent.getLocality(); //sub-district
admin_area = addressCurrent.getAdminArea(); //City
sub_admin_area = addressCurrent.getSubAdminArea(); //District
road_name = addressCurrent.getThoroughfare(); // road
Toast.makeText(this, full_address, Toast.LENGTH_SHORT).show();
}catch (IOException e){
Toast.makeText(this, No Data, Toast.LENGTH_SHORT).show();
Log.e(error geocoder, e.toString());
}
Ben Android 8.1 cihazlarda çalıştırmayı denediğinizde Ama bir hata günlüğü döndürür:
E / hata geocoder: java.io.IOException: NetCode: -1000, NetRes: {}
Bunun için arama çalıştı ama hiçbir çözüm buldu. Bu sorunu nasıl düzeltebilirim?













