Android:无法获取当前位置

时间:2014-07-06 14:54:41

标签: android position location

对于我的应用,我使用简单方法getLastKnownLocation来获取用户的当前位置。

问题是,当然,我并不总是拥有真正的当前位置。所以我发现方法OnLocationChanged能够获得用户的新位置。

我使用了这段代码:

locManager = (LocationManager) this.getSystemService(LOCATION_SERVICE);

Criteria crit = new Criteria();
crit.setAccuracy(Criteria.ACCURACY_FINE);
typeLoc = locManager.getBestProvider(crit, false);
locManager.requestLocationUpdates(typeLoc, 0, 0, this);

问题是,我的函数OnLocationChanged从未调用过......为什么?

由于

编辑:XML格式的权限:

<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

PS:我看到googleplayservices允许获取当前位置,但是,我想知道为什么这个解决方案不起作用。 :(

0 个答案:

没有答案