geocoder = new Geocoder(MapsActivity.this);
List<Address> addressList = null;
try {
addressList = geocoder.getFromLocation(firstLocationLattiutde, firstLocationlongitude, 5);
}
catch (IOException e) {
e.printStackTrace();
}
Address obj = addressList.get(0);
add = obj.getAddressLine(0);
guardAddress.setText(add);
但是有时会出现这样的错误
geocoder.getFromLocation()
方法正在返回 null
。因此,在执行addresslist
上的任何操作之前,必须检查null
。
if(addresslist != null)
{
//go ahead
}