【发布时间】:2011-05-09 05:54:39
【问题描述】:
这是我正在使用的 requestLocationUpdates 调用,900000(15 分钟)和 500 米不应该导致 gps 不断发射,它真的会耗尽电池...
我知道这段代码没有帮助.. 但是有人知道为什么会发生这种情况吗?
在我的 onStartCommand 中
mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 900000, 500, locationListener);
mLocation = mlocManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
然后
private final LocationListener locationListener = new LocationListener() {
public void onLocationChanged(Location location) {
mLocation = location;
}
@Override
public void onProviderDisabled(String arg0) {}
@Override
public void onProviderEnabled(String arg0) {}
@Override
public void onStatusChanged(String arg0, int arg1, Bundle arg2) {}
};
【问题讨论】: