2017-06-02 5 views
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錯誤代碼

正如我所說,我肯定關於我的許可,應用程序設置等.. 我想知道是谷歌的事情還是我仍然在這裏想念什麼?

回答

0

看來,模擬器是無用的,它在真實的設備中工作。

相關問題