我正在开发位置跟踪应用程序.但我停止通过做两件事来获得位置更新……
> locationManager.removeUpdates(this);和
>将locationManager引用设置为null.
这将停止获得我想要的位置坐标…
但问题是gps图标仍在闪烁..这将耗尽设备的电池.
所以请帮我停止这个GPS修复…
解决方法
如果在mapView中显示位置和/或指南针,则必须禁用它们.如果您不这样做,GPS仍然有效.
例如:
private MapView mapView;
private MyLocationOverlay Location;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.frame_layout);
mapView = (MapView) this.findViewById(R.id.mapView);
Location = new MyLocationOverlay(this,mapView);
Location.enableMyLocation();
Location.enableCompass();
mapView.getoverlays().add(Location);
}
@Override
public void onDestroy() {
Location.disableMyLocation();
Location.disableCompass();
}