如何找到最后的位置使用安卓



我使用下面的代码来获得我最后知道的位置,但它不工作

LocationManager locationManager = (LocationManager)getSystemService(LOCATION_SERVICE);
Criteria criteria = new Criteia();
String provider = locationManager.getBestProvider(criteria, true);
Location location = locationManager.getLastKnownLocation(provider);
if(location!=null){
    onLocationChanged(location);
}
locationManager.requestLocationUpdates(provider, 20000, 0, this);

由于缺乏错误信息,很难说。只是猜测……你在AndroidManifest.xml中有这些吗:

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

最新更新