2

几天来,我尝试解决我的 Google Awareness Api 异常问题均未成功。

我确实已经实现了一个 Awareness Snapshot Client 来为我的上下文收集应用程序解析附近的当前 POI。但不幸的是,我总是得到异常“com.google.android.gms.common.api.ApiException: 7508”而没有任何结果。我还实现了一个 SnapshotClient 来接收当前的天气状况,并且效果很好。它几乎是相同的代码,但是用于天气的代码可以正常工作,而用于地方的代码则不行。

我正在网上浏览几天来解决这个问题,但是没有关于该特定异常代码的信息,而且官方 android 文档中也没有处理它。

请帮帮我!!

我的代码是:

public String measure() {
   if(checkPermission() && resultWasFetched){
        resultWasFetched = false;
        Awareness.getSnapshotClient(this.context).getPlaces()
                .addOnSuccessListener(new OnSuccessListener<PlacesResponse>() {
                    @Override
                    public void onSuccess(PlacesResponse placesResponse) {
                        placeLikelihoods = placesResponse.getPlaceLikelihoods();
                        resultWasFetched = true;
                        Log.i(TAG, "detected: "+ placeLikelihoods);
                    }
                }).addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception e) {
                Log.e(TAG, "Could not detect places: " + e);
            }
        });
    }

我是stackoverflow的新手,如果有遗漏或其他任何问题,我很抱歉!

4

1 回答 1

0

检查以确保您拥有 Google 地图的 API 密钥。您可以通过 Google API Manager 获取 api 密钥并启用。没有它,您将无法通过身份验证访问地图。您可能会想像,地点在谷歌地图的背后。

于 2018-06-29T03:01:16.780 回答