我正在使用GPSStatus.Listner
case GpsStatus.GPS_EVENT_SATELLITE_STATUS:
if ((SystemClock.elapsedRealtime() - GPSManager.mLastLocationMillis) < 3000) {
isGPSFix = true;
} else
isGPSFix = false;
每秒调用此方法以获取状态。 但有时它会挂起并且总是返回gps false。 我不明白为什么?
答案 0 :(得分:0)
Here是使用LocationManager和GPSStatus.Listener的一个很好的例子。使用MINIMUM_UPDATE_TIME和MINIMUM_UPDATE_DISTANCE,您可以设置您希望位置更新的频率。