我正在使用GPS服务在我的应用中导出经度&经度。当信号可用时,我可以获得经纬度。一旦我得到一个修复,如果我不得不去一个地方,GPS无法获得定位,它仍然显示最后的位置。我想获得当前的位置,而不是其他。我已经尝试使用onLocationChanged()和onGpsStatusChanged()来获得GPS状态,但它没有给我结果。获取位置更改后的GPS状态
@Override
public void onGpsStatusChanged(int arg0) {
// TODO Auto-generated method stub
if (event == GpsStatus.GPS_EVENT_STARTED) {
Log.d("zmenaGPS" , "GPS event started ");
GpsStatus gs = mlocManager.getGpsStatus(null);
Toast.makeText(getApplicationContext(),String.valueOf(gs),Toast.LENGTH_LONG).show();
} else if (event == GpsStatus.GPS_EVENT_STOPPED) {
Log.d("zmenaGPS" , "GPS event stopped ");
GpsStatus gs = mlocManager.getGpsStatus(null);
Log.d("zmenaGPSgps status" , String.valueOf(gs));
Toast.makeText(getApplicationContext(),String.valueOf(gs),Toast.LENGTH_LONG).show();
} else if (event == GpsStatus.GPS_EVENT_FIRST_FIX) {
Log.d("zmenaGPS" , "GPS fixace ");
Toast.makeText(getApplicationContext(),"First Fix",Toast.LENGTH_LONG).show();
} else if (event == GpsStatus.GPS_EVENT_SATELLITE_STATUS) {
Log.d("zmenaGPS" , "GPS EVET NECO ");
}
}
我需要得到GPS的状态,它是否能得到一个位置固定或不 – 2013-05-06 07:02:17
似乎@ meryld'souza,你没有得到的代码工作,你还期望? – gumuruh 2014-07-12 06:26:50
gps的getLastKnownLocation总是返回null为什么?你也应该在启用网络之前启用gps启用代码,因为gps给出的位置更适合。 – 2016-08-20 18:58:53