放置自动完成预测

问题描述 投票:0回答:1

我没有得到任何回应。我缺了什么?有谁能给我一个主意吗。有错误。

        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);
xamarin.android autocomplete google-places-api google-places googleplacesautocomplete
1个回答
1
投票

你可以参考 https:/github.comxamarinXamarinComponentsblobmasterAndroidGooglePlacessamplesPlacesSampleMainActivity.cs。

你的方法是正确的.你必须为你的任务添加一个Action。

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

然后,为每个Action添加代码。

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

记得实现IOnSuccessListener、IOnFailureListener和IOnCompleteListener。

© www.soinside.com 2019 - 2024. All rights reserved.