My code is as below:
Geocoder geocoder = new Geocoder(this,Locale.UK );
List<Address> addresses = null;
Toast.makeText(displaybyName.this, "country: before " , Toast.LENGTH_SHORT).show();
try {
Toast.makeText(displaybyName.this, "country: before " , Toast.LENGTH_SHORT).show();
addresses = geocoder.getFromLocationName(
"Camden", 1);
if (addresses.size() > 0) {
geopoint = new GeoPoint(
(int) (addresses.get(0).getLatitude() * 1E6),
(int) (addresses.get(0).getLongitude() * 1E6));
//Animating on display
mapcontroller.animateTo(geopoint);
mapcontroller.setZoom(5);
mapview.invalidate();
}
} catch (IOException io) {
// TODO Auto-generated catch block
Toast.makeText(displaybyName.this, "Connection Error", Toast.LENGTH_SHORT).show();
}
if (addresses.size() > 0) {
geopoint = new GeoPoint(
(int) (addresses.get(0).getLatitude() * 1E6),
(int) (addresses.get(0).getLongitude() * 1E6));
//Animating on display
mapcontroller.animateTo(geopoint);
mapcontroller.setZoom(5);
mapview.invalidate();
}
However, the app is crashing each time. The geocoder is not returning any lat/long.
Is there any issue with the codes...plz plz advise.