如何连续检查gps修复android

时间:2016-03-15 06:10:20

标签: android gps

我正在使用GPSStatus.Listner

case GpsStatus.GPS_EVENT_SATELLITE_STATUS:

    if ((SystemClock.elapsedRealtime() - GPSManager.mLastLocationMillis) < 3000) {
            isGPSFix = true;
        } else
            isGPSFix = false;

每秒调用此方法以获取状态。 但有时它会挂起并且总是返回gps false。 我不明白为什么?

1 个答案:

答案 0 :(得分:0)

Here是使用LocationManager和GPSStatus.Listener的一个很好的例子。使用MINIMUM_UPDATE_TIME和MINIMUM_UPDATE_DISTANCE,您可以设置您希望位置更新的频率。