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(); } }); }
我试着记录likelyplaces,它显示为空,我试着在物理设备上进行测试。我没有收到任何其他错误 我确信我的API设置可以成功连接到Google客户端API,但Google Places API for Android似乎存在一些问题。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
我提到了访问位置、互联网和阅读服务权限我通过在开发者控制台上启用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();
}
});
}