APIs for accessing a user's address. Calling
requestUserAddress(GoogleApiClient, UserAddressRequest, int) will prompt the user
to select an address to share with your application.
| class | Address.AddressOptions | A class that encapsulates options for the Address APIs. | |
| public static final Api<Address.AddressOptions> | API | Add this to your GoogleApiClient
via
GoogleApiClient.Builder.addApi(Api extends Api.ApiOptions.NotRequiredOptions>
). |
|
Address()
|
| static void |
requestUserAddress(GoogleApiClient
googleApiClient,
UserAddressRequest request, int requestCode)
API to request an address from a user.
|
API to request an address from a user. This will invoke a dialog that allows the
user to decide if they want to select a single address to share your app, or
alternatively decline to share an address at all. The response to this request is
supplied via your Activity's
Activity.onActivityResult(int, int, Intent) callback method.
Activity.RESULT_OK
is returned. You can retrieve the UserAddress
from the data Intent sent to
Activity.onActivityResult(int, int, Intent) using the
UserAddress.fromIntent(android.content.Intent) key.Activity.RESULT_CANCELED
is returned.
AddressConstants.ResultCodes.RESULT_ERROR is returned. You can retrieve
the error code from the data Intent using the
AddressConstants.Extras.EXTRA_ERROR_CODE key.| googleApiClient | used to communicate with Google Play Services. This should be configured to use
API.
Must not be null. |
|---|---|
| request | used to specify what kind of addresses your app can handle. You must pass in a
valid
UserAddressRequest created via
UserAddressRequest.Builder.build(). |
| requestCode | used
Activity.onActivityResult(int, int, Intent) to identify which request
triggered that callback. |