gpt4 book ai didi

android - 为什么 PlacesClient.fetchPlace Task 永远不会触发回调

转载 作者:行者123 更新时间:2023-12-05 07:21:48 24 4
gpt4 key购买 nike

我正在从旧的 Android Places API 迁移到新的或兼容性库,在这两种方法中自动预测搜索都有效,但从所选位置的 ID 获取更多详细信息似乎永远不会完成。

我从兼容性库开始,初始自动预测查找按预期工作。建议 API key 和帐户都可以。但是 getPlaceByID 未能完成。

我已经切换到新的 API,同样,新的 FindAutocompletePredictions 可以工作,但 fetchPlaces 任务永远不会完成。

我已将代码归结为手动输入一个 ID,只询问 LatLong,并让所有可用的监听器都带有断点。他们永远不会被击中。

        List<Place.Field> placeFields = Arrays.asList(Place.Field.LAT_LNG);

FetchPlaceRequest request = FetchPlaceRequest.builder("EhtHbGFzZ293IFN0cmVldCwgR2xhc2dvdywgVUsiLiosChQKEgmvXKElzUWISBFN3LArF1aEERIUChIJqZHHQhE7WgIReiWIMkOg-MQ", placeFields)
.build();
placesClient.fetchPlace(request).addOnCompleteListener(new OnCompleteListener<FetchPlaceResponse>() {
@Override
public void onComplete(@NonNull Task<FetchPlaceResponse> task) {
System.out.println("");
}
}).addOnCanceledListener(new OnCanceledListener() {
@Override
public void onCanceled() {
System.out.println("");
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
System.out.println("");
}
}).addOnSuccessListener(new OnSuccessListener<FetchPlaceResponse>() {
@Override
public void onSuccess(FetchPlaceResponse fetchPlaceResponse) {
System.out.println("");
}
});

我希望打到一个听众并看到一个地方,或者它失败的某些原因。或者,至少在 logcat 中有一些东西可以说明正在发生的事情。

最佳答案

使用

public Task<TResult> addOnCompleteListener(@NonNull OnCompleteListener<TResult> var1) 

关于android - 为什么 PlacesClient.fetchPlace Task 永远不会触发回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56793439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com