To add an API, you need to add this option:
Address.AddressOptions options = new Address.AddressOptions(AddressConstants.Themes.THEME_LIGHT); mGoogleApiClient = new GoogleApiClient.Builder(this) .addApi(Address.API, options) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .build();
Then you can request the address:
UserAddressRequest request = UserAddressRequest.newBuilder().build(); Address.requestUserAddress(mGoogleApiClient, request, REQUEST_CODE);
And then you get the result:
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case REQUEST_CODE: switch (resultCode) { case Activity.RESULT_OK: UserAddress userAddress = UserAddress.fromIntent(data);
And add this to your gradle:
compile 'com.google.android.gms:play-services-identity:8.1.0'
isma3l
source share