我几天来试图解决我的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的新手,很抱歉,如果有什么遗漏或其他任何问题!
检查以确保您拥有Google地图的API密钥。您可以通过Google API管理器获取API密钥并启用。没有它,您将无法通过身份验证来访问地图。您可以想象,地方在Google地图的背面运行。