我正在使用新的 Google API 来检索当前位置,并且我得到了当前位置。但是,如果默认情况下未在应用程序中启用位置服务,并且如果我使用位置意图启用任何位置服务,则客户端不会重新连接,onActivityResult
并且我无法获取当前位置。
public void onConnected(Bundle bundle) {
// TODO Auto-generated method stub
System.out.println(R.string.connected);
System.out.println("error");
startPeriodicUpdates();
if (mUpdatesRequested) {
startPeriodicUpdates();
}
if (!locationServiceEnabled)
return;
if(mLocationClient.isConnected()&& servicesConnected())
{
fetchlocation = new FetchingLocation(getActivity());
// mLocationClient = new LocationClient(getActivity(), this,this );
Location currentLocation = mLocationClient.getLastLocation();
System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>" +
mLocationClient.getLastLocation());
latitude=currentLocation.getLatitude();
System.out.println(currentLocation.getLatitude());
System.out.println("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
+ String.valueOf(latitude));
}
else
{
}
}
但是我找不到位置。当应用程序崩溃时,它会显示错误:
客户端未连接等待连接
关于如何解决这个问题的任何想法?