我使用下面的代碼來獲得的LatLong入門經緯度,我也使用NetWorkProvider得到LatLong網:使用網絡提供商
下面的代碼工作正常:
// if GPS Enabled get lat/long using GPS Services
if (isGPSEnabled) {
if (mLocation == null) {
mLocationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
5000,
5000, this);
if (mLocationManager != null) {
mLocation = mLocationManager
.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if (mLocation != null) {
//Called here...
onLocationChanged(mLocation);
}
}
}
}
但是,當我使用下面的代碼:
if (isNetworkEnabled) {
mLocationManager.requestLocationUpdates(
LocationManager.NETWORK_PROVIDER,
5000,
5000, MainActivity.this);
if (mLocationManager != null) {
mLocation = mLocationManager
.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
if (mLocation != null) {
onLocationChanged(mLocation);
}
}
}
我正在獲取mLocation null
。可能是什麼原因?
同樣的問題,獲取位置空,當我commiting如果迴路isGPSEnableb,但亞其取消註釋,並檢查使用GPS的工作。 – user5716019