com.google.android.gms.identity.intents
Stay organized with collections
Save and categorize content based on your preferences.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-31 UTC.
[null,null,["Last updated 2024-10-31 UTC."],[[["\u003cp\u003eThis API provides access to a user's address information, including the ability to request and retrieve addresses.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can customize the UI for requesting user addresses using themes and options.\u003c/p\u003e\n"],["\u003cp\u003eConstants, error codes, extras, and result codes are provided for handling address-related interactions.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eAddress\u003c/code\u003e class provides the primary entry point for accessing address functionalities.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eUserAddressRequest\u003c/code\u003e and \u003ccode\u003eUserAddressRequest.Builder\u003c/code\u003e are used for creating and managing address requests.\u003c/p\u003e\n"]]],["The document outlines the components for utilizing Address APIs, including constants for errors, extras, result codes, and themes. The `Address` class provides APIs for accessing user addresses, with `AddressOptions` encapsulating related options. `UserAddressRequest` defines a request for a user's address, while its `Builder` class facilitates creating these requests. The result of address requests is handled in the activity `onActivityResult` method and customized through request parameters.\n"],null,["# com.google.android.gms.identity.intents\n\n### Interfaces\n\n|-------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [AddressConstants](/android/reference/com/google/android/gms/identity/intents/AddressConstants) | Constants used for Address APIs. |\n| [AddressConstants.ErrorCodes](/android/reference/com/google/android/gms/identity/intents/AddressConstants.ErrorCodes) | Error codes that could be returned in the data Intent returned to your Activity via its onActivityResult method. |\n| [AddressConstants.Extras](/android/reference/com/google/android/gms/identity/intents/AddressConstants.Extras) | Keys for Intent extras. |\n| [AddressConstants.ResultCodes](/android/reference/com/google/android/gms/identity/intents/AddressConstants.ResultCodes) | Custom result codes that can be returned to your Activity's onActivityResult method after you call [requestUserAddress(GoogleApiClient, UserAddressRequest, int)](/android/reference/com/google/android/gms/identity/intents/Address#requestUserAddress(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.identity.intents.UserAddressRequest, int)). |\n| [AddressConstants.Themes](/android/reference/com/google/android/gms/identity/intents/AddressConstants.Themes) | System themes that can be used to customize the UI elements shown when you call [requestUserAddress(GoogleApiClient, UserAddressRequest, int)](/android/reference/com/google/android/gms/identity/intents/Address#requestUserAddress(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.identity.intents.UserAddressRequest, int)). |\n\n### Classes\n\n|---------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Address](/android/reference/com/google/android/gms/identity/intents/Address) | APIs for accessing a user's address. |\n| [Address.AddressOptions](/android/reference/com/google/android/gms/identity/intents/Address.AddressOptions) | A class that encapsulates options for the Address APIs. |\n| [UserAddressRequest](/android/reference/com/google/android/gms/identity/intents/UserAddressRequest) | Object that encapsulates a request to [requestUserAddress(GoogleApiClient, UserAddressRequest, int)](/android/reference/com/google/android/gms/identity/intents/Address#requestUserAddress(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.identity.intents.UserAddressRequest, int)). |\n| [UserAddressRequest.Builder](/android/reference/com/google/android/gms/identity/intents/UserAddressRequest.Builder) | Builder for creating a [UserAddressRequest](/android/reference/com/google/android/gms/identity/intents/UserAddressRequest). |"]]