首先,你需要定义一个
LocationListener以处理位置更改。
private final LocationListener mLocationListener = new LocationListener() { @Override public void onLocationChanged(final Location location) { //your pre here }};然后获取
LocationManager并要求位置更新
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mLocationManager = (LocationManager) getSystemService(LOCATION_SERVICE); mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, LOCATION_REFRESH_TIME, LOCATION_REFRESH_DISTANCE, mLocationListener);}最后,请确保你已在清单上添加了权限,
仅使用基于网络的位置,请使用此位置
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
对于基于GPS的位置,此
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>



