我正在尝试使用 Fused Location API 来获取我的应用程序中的位置。
我所做的是调用 LocationClient.connect() 然后我在 onConnected 方法中查找位置。
我意外得到的是这样的:
IllegalStateException: Not connected. Call connect() and wait for onConnected() to be called.
但我在 onConnected 方法里面!o_o
即使我在那里,我显然根本没有连接到该服务!那我该怎么办?
这是引发错误的代码:
Geocoder geoCoder = new Geocoder(this.getActivity(), Locale.getDefault());
String locationCity = "";
try {
Location loc = locationclient.getLastLocation();
...