安卓:释放GPS

标签 android gps locationmanager

我的 Activity 如下实现 LocationListener

public class LoginActivity extends Activity implements LocationListener {}

我的 LocationManager 如下所示

mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, MINIMUM_TIME_BETWEEN_UPDATES, MINIMUM_DISTANCE_CHANGE_FOR_UPDATES, this);

我可以使用 about 方法获取当前 GPS 位置。

现在我需要在 Activity 关闭时释放 GPS。

所以我的 onPause 方法如下所示。

@Override
protected void onPause() {
    mlocManager.removeUpdates(this);
    //System.exit(0);
    super.onPause();
}

但这并没有释放 GPS。有人可以帮我吗。提前致谢。

最佳答案

我可能是有另一个位置监听器调用了 requestLocationUpdates()

如果不是,您应该在 finish()onStop()onDestroy() 中调用 removeUpdates() > 只是为了确定。这应该可以解决问题。

关于安卓:释放GPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8222456/

相关文章:

iOS MapView无法配合GPS服务

java - 用于创建显示我的 GPS 点的 map 图像的免费 map

iOS 定期后台位置更新,这不仅取决于重大的位置变化

android - onLocationChanged 总是返回我的旧位置

android - 如何使用蓝牙使用adb?

android - 使用 "Matrix"旋转两个 "Bitmap"

android - Cordova 4.1.2 推特整合

android - AlertDialog 是否支持 WebView?

java - Android 位置返回 null

java - 在获取预报之前更新位置