Dies ist die Zeile, die fehlschlägt:
adds = geo.GetFromLocation(location.GetLatitude(), location.GetLongitude(), 1)
geo.GetFromLocation
kehrt zurück Java.Util.IList<Address>
. adds
ist vom Typ Address
. Daher der Kompilierfehler.
Verwenden Sie den Indexbetreiber, um auf eine der Adressen zuzugreifen.
BEARBEITEN
Sie sollten auch initialisieren geo
Bevor Sie es verwenden:
Geocoder geo = new Geocoder(this, Locale.getDefault());
Schließlich kann GetFromLocation NULL oder eine leere Liste zurückgeben. Überprüfen Sie also beides.