Разместить автозаполнение прогноза - PullRequest
0 голосов
/ 21 апреля 2020

Я не получаю ответа. Что мне не хватает? Может ли кто-нибудь дать мне представление об этом. Имея ошибку.

        IPlacesClient placesClient = PlacesApi.CreateClient(CrossCurrentActivity.Current.Activity);
        PlacesApi.Initialize(CrossCurrentActivity.Current.Activity, "********API KEY***************");  
        var token = AutocompleteSessionToken.NewInstance();
        var request = FindAutocompletePredictionsRequest.InvokeBuilder()
            .SetSessionToken(token)
            .SetTypeFilter(TypeFilter.Establishment)
            .SetCountry("US")
            .SetQuery("Ind")
            .Build();
        Task<FindAutocompletePredictionsResponse> task = placesClient.FindAutocompletePredictions(request);

1 Ответ

1 голос
/ 04 мая 2020

Вы можете сослаться на https://github.com/xamarin/XamarinComponents/blob/master/Android/GooglePlaces/samples/PlacesSample/MainActivity.cs

Вы были на правильном пути. Вы должны добавить действие к своей задаче.

task.AddOnSuccessListener(CrossCurrentActivity.Current.Activity, this);
task.AddOnFailureListener(CrossCurrentActivity.Current.Activity, this);

Затем добавьте код для каждого из этих действий

public void OnSuccess(Java.Lang.Object result)
{
  //Do something
}
public void OnFailure(Java.Lang.Exception e)
{
  //Failed
}

Не забудьте реализовать IOnSuccessListener, IOnFailureListener и IOnCompleteListener

...