Я уже несколько дней безуспешно пытаюсь решить проблему исключения Google Awareness Api.
Я реализовал клиент моментальных снимков осведомленности, чтобы определить текущую 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, поэтому извините, если чего-то не хватает или проблема с чем-то еще!