You are on page 1of 2

para aquellos que todav�a est�n recibiendo el error ...

ver m�s abajo


*************************************************** **
En primer lugar, declare estas variables con el inicio de la clase Cart.
*************************************************** **
PlacesClient placesClient;
Place shippingAddress;
List<Place.Field> placeFields = Arrays.asList(Place.Field.ID,
Place.Field.NAME,
Place.Field.LAT_LNG,
Place.Field.ADDRESS);
AutocompleteSupportFragment autocompleteSupportFragment;
*************************************************** *******************
luego en el m�todo showAlertDialog () ... llama a este m�todo
*************************************************** ***************
initPlaces();
setupPlaceAutocomplete();

final MaterialEditText edtComment=


order_address_comment.findViewById(R.id.edtComment);
***********************************************************************************
***********
luego declara estos m�todos en cualquier parte de la clase
***********************************************************************************
***********

private void setupPlaceAutocomplete() {


autocompleteSupportFragment
=(AutocompleteSupportFragment)getSupportFragmentManager().findFragmentById(R.id.pla
ce_autocomplete_fragment);
//hide search icon before fragment

autocompleteSupportFragment.getView().findViewById(R.id.places_autocomplete_search_
button).setVisibility(View.GONE);
//set hint for autocomplete EditText

((EditText)autocompleteSupportFragment.getView().findViewById(R.id.places_autocompl
ete_search_input)).setHint("Enter your Address");
//set Text size

((EditText)autocompleteSupportFragment.getView().findViewById(R.id.places_autocompl
ete_search_input)).setTextSize(14);

autocompleteSupportFragment.setPlaceFields(placeFields);
autocompleteSupportFragment.setOnPlaceSelectedListener(new
PlaceSelectionListener() {
@Override
public void onPlaceSelected(@NonNull Place place) {
shippingAddress = place;
}

@Override
public void onError(@NonNull Status status) {

Toast.makeText(Cart.this,""+status.getStatusMessage(),Toast.LENGTH_LONG).show();
}
});
}
private void initPlaces() {
//copy your api to string.xml
Places.initialize(this,getString(R.string.google_place_api));
placesClient = Places.createClient(this);
}
***************************************************
*************************************************** ***
y no olvide agregar estas l�neas de c�digos en alertDialog en ambas casillas
("YES", "NO") .... y tambi�n aseg�rese de usar "" "getSupportFragmentManager" "en
lugar de" "getFragmentManager" " "" porque est� en desuso ..
***************************************************
************************************************
// Eliminar Fragmento
getSupportFragmentManager().beginTransaction()

.remove(getSupportFragmentManager().findFragmentById(R.id.place_autocomplete_fragme
nt))
.commit();
***********************************************************************************
****************
in order_address_comment.xml
nombre tambi�n se cambia en la versi�n m�s reciente
***********************************************************************************
**************
<fragment
android:id="@+id/place_autocomplete_fragment"

android:name="com.google.android.libraries.places.widget.AutocompleteSupportFragmen
t"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>

***************************************************
*************************************************** ******
y recuerde que no es necesario declarar el api en el manifiesto ... y el resto de
los c�digos es el mismo con este video ...

Refrence:-- https://developers.google.com/places/android-sdk/autocomplete
video Refrence:--- https://www.youtube.com/watch?v=jtOYctzpa_wDespu�s de eso, si
est�s enfrentando un problema con la barra de b�squeda con el siguiente error ...
"" "No se pueden cargar los resultados de b�squeda" "" y tambi�n el error logcat:
"" OVER_QUERY_LIMIT "" ", entonces no te preocupes porque estas funciones son
premium de google y tienes que pagar por esto ... pero ejecuto esto aplicaci�n
cuando cambi� mi ip: D .. solo una vez ...
vea m�s detalles sobre la compra: https://developers.google.com/places/android-
sdk/usage-and-billing
***************************************************
*************************************************** **
Recu�rdame en tus oraciones ... sigue ayudando a los dem�s ... te ayudar

You might also like