Android uygulamamda lat ve long almak için Geocoder kullanıyorum. Bir süre önce iyi çalışıyordu ama şimdi çalışmayı bıraktı. Kodu değiştirmedim. Neden böyle oldu?Geocoder aniden çalışmayı durdurdu
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);
}
}
Teşekkür ederim!
Neden birisi oy vermiyor? En azından nereye yanlış gittiğimizi söyle? – user3304748
Bu çağrı İnternet bağlantısı gerektirir. Çalışmıyorken İnternet bağlantınız var mı? –
Ya İnternet bağlantım var. 7-8 saat önce çalışıyordu. – user3304748