Android Places.PlaceDetectionApi.getCurrentPlace提供空结果和空likelyplaces private void getLocation()引发SecurityException{ Log.e(“标记”、“输入获取位置”); PendingResult结果=Places.PlaceDetectionApi.getCurrentPlace(mgoogleAppClient,null); if(mGoogleApiClient!=null) { Log.e(“TAG”,“Client Not Null”+mgoogleapclient.toString()); } result.setResultCallback(新的ResultCallback(){ @凌驾 public void onResult(PlaceLikelihoodBuffer likelyPlaces){ Log.e(“TAG”,“Result”+likelyPlaces.getCount()); for(place可能性place可能性:likelyPlaces){ Log.e(“PLACES”,place.getPlace().getName().toString()); tvLikelyPlaces.append(String.format)(“将“%s”放在+ “可能性:%g”, place.getPlace().getName(), placelikelization.getlikelization())+“\n”); } likelyPlaces.release(); } }); }

Android Places.PlaceDetectionApi.getCurrentPlace提供空结果和空likelyplaces private void getLocation()引发SecurityException{ Log.e(“标记”、“输入获取位置”); PendingResult结果=Places.PlaceDetectionApi.getCurrentPlace(mgoogleAppClient,null); if(mGoogleApiClient!=null) { Log.e(“TAG”,“Client Not Null”+mgoogleapclient.toString()); } result.setResultCallback(新的ResultCallback(){ @凌驾 public void onResult(PlaceLikelihoodBuffer likelyPlaces){ Log.e(“TAG”,“Result”+likelyPlaces.getCount()); for(place可能性place可能性:likelyPlaces){ Log.e(“PLACES”,place.getPlace().getName().toString()); tvLikelyPlaces.append(String.format)(“将“%s”放在+ “可能性:%g”, place.getPlace().getName(), placelikelization.getlikelization())+“\n”); } likelyPlaces.release(); } }); },android,google-places-api,Android,Google Places Api,我试着记录likelyplaces,它显示为空,我试着在物理设备上进行测试。我没有收到任何其他错误 我确信我的API设置可以成功连接到Google客户端API,但Google Places API for Android似乎存在一些问题。 我提到了访问位置、互联网和阅读服务权限我通过在开发者控制台上启用Places api解决了这个问题 谷歌地图Api不同于Places Api我通过在开发者控制台上启用Places Api解决了这个问题 谷歌地图Api与地点Api不同您是否有位置许可证Yes F

我试着记录likelyplaces,它显示为空,我试着在物理设备上进行测试。我没有收到任何其他错误

我确信我的API设置可以成功连接到Google客户端API,但Google Places API for Android似乎存在一些问题。
我提到了访问位置、互联网和阅读服务权限

我通过在开发者控制台上启用Places api解决了这个问题
谷歌地图Api不同于Places Api

我通过在开发者控制台上启用Places Api解决了这个问题
谷歌地图Api与地点Api不同

您是否有位置许可证Yes FINE\u location您是否有位置许可证Yes FINE\u location
private void getLocation()throws SecurityException {
    Log.e("TAG","Entered Get Location");
    PendingResult<PlaceLikelihoodBuffer>  result = Places.PlaceDetectionApi.getCurrentPlace(mGoogleApiClient, null);
            if(mGoogleApiClient!=null)
            {
                Log.e("TAG","Client Not Null "+mGoogleApiClient.toString());
            }
    result.setResultCallback(new ResultCallback<PlaceLikelihoodBuffer>() {
        @Override
        public void onResult(PlaceLikelihoodBuffer likelyPlaces) {
            Log.e("TAG","Result  " +likelyPlaces.getCount());
            for (PlaceLikelihood placeLikelihood : likelyPlaces) {
                Log.e("PLACES ",placeLikelihood.getPlace().getName().toString());
                tvLikelyPlaces.append(String.format("Place '%s' with " +
                                "likelihood: %g",
                        placeLikelihood.getPlace().getName(),
                        placeLikelihood.getLikelihood()) + "\n");
            }
            likelyPlaces.release();
        }
    });
}