Это линия, которая терпит неудачу:
adds = geo.GetFromLocation(location.GetLatitude(), location.GetLongitude(), 1)
geo.GetFromLocation
возврат Java.Util.IList<Address>
. adds
имеет тип Address
. Анкет Отсюда ошибка компиляции.
Используйте оператор индекса для доступа к одному из адресов.
РЕДАКТИРОВАТЬ
Кроме того, вы должны инициализировать geo
Перед его использованием:
Geocoder geo = new Geocoder(this, Locale.getDefault());
Наконец, GetFromLocation может вернуть NULL или пустой список, поэтому проверьте оба.