Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# Geocoder.GeocodeListener

*** ** * ** ***


`
public
static


interface
Geocoder.GeocodeListener
`


`


`

|---|
| android.location.Geocoder.GeocodeListener |

<br />

*** ** * ** ***

A listener for asynchronous geocoding results. Only one of the methods will ever be invoked
per geocoding attempt. There are no guarantees on how long it will take for a method to be
invoked, nor any guarantees on the format or availability of error information.

## Summary

| ### Public methods ||
|---|---|
| ` default void` | ` https://developer.android.com/reference/android/location/Geocoder.GeocodeListener#onError(java.lang.String)(https://developer.android.com/reference/java/lang/String errorMessage) ` Invoked when geocoding fails, with an optional error message. |
| ` abstract void` | ` https://developer.android.com/reference/android/location/Geocoder.GeocodeListener#onGeocode(java.util.List<android.location.Address>)(https://developer.android.com/reference/java/util/List<https://developer.android.com/reference/android/location/Address> addresses) ` Invoked when geocoding completes successfully. |

## Public methods

### onError

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public void onError (String errorMessage)
```

Invoked when geocoding fails, with an optional error message.

<br />

| Parameters ||
|---|---|
| `errorMessage` | `String`: This value may be `null`. <br /> |

### onGeocode

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract void onGeocode (List<Address> addresses)
```

Invoked when geocoding completes successfully. May return an empty list.

<br />

| Parameters ||
|---|---|
| `addresses` | `List`: This value cannot be `null`. <br /> |