Google Awareness API位于com.google.android.gms.common.api.ApiException:7508

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

我几天来试图解决我的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的新手,很抱歉,如果有什么遗漏或其他任何问题!

java android google-places google-awareness
1个回答
0
投票

检查以确保您拥有Google地图的API密钥。您可以通过Google API管理器获取API密钥并启用。没有它,您将无法通过身份验证来访问地图。您可以想象,地方在Google地图的背面运行。

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