0
我確信我的API設置可以成功連接到Google客戶端API,但似乎Android的Google Places API有一些問題,它永遠不會返回可能的地方隨着getCurrentPlace()適用於Android的Google Places API getCurrentPlaces返回錯誤代碼爲13的空預計位置
public void getLikelihoods() {
if (ContextCompat.checkSelfPermission(this,
Manifest.permission.ACCESS_FINE_LOCATION)
== PackageManager.PERMISSION_GRANTED) {
PendingResult<PlaceLikelihoodBuffer> result = Places.PlaceDetectionApi
.getCurrentPlace(mGoogleApiClient, null);
result.setResultCallback(new ResultCallback<PlaceLikelihoodBuffer>() {
@Override
public void onResult(PlaceLikelihoodBuffer likelyPlaces) {
Log.v(TAG, likelyPlaces.getStatus().getStatusMessage() + " " + likelyPlaces.getStatus().getStatusCode());
for (PlaceLikelihood placeLikelihood : likelyPlaces) {
Log.i(TAG, String.format("Place '%s' has likelihood: %g",
placeLikelihood.getPlace().getName(),
placeLikelihood.getLikelihood()));
}
likelyPlaces.release();
}
});
}
}
反而,
Log.v(TAG, likelyPlaces.getStatus().getStatusMessage() + " " + likelyPlaces.getStatus().getStatusCode());
回報總是ERROR 13狀態,這意味着它都會得到C anceled,我得到一個空的地方
我可以運行Google Places Picker或getPlaceById等..沒有任何問題。但是,當涉及到getCurrentPlace(),我總是得到這個13錯誤代碼
正如我所說,我肯定關於我的許可,應用程序設置等.. 我想知道是谷歌的事情還是我仍然在這裏想念什麼?