我正在尝试第一次修复做某事。在 GPS 修复后,我只需要一个位置。我不知道该怎么做。我尝试了 onLocationChanged,但从未调用过我尝试过 onGpsStatusChanged,也从未调用过。
有什么选择如何获得第一个位置?
public class CenyActivity extends FragmentActivity implements LocationListener, OnMapClickListener, GpsStatus.Listener{
@Override
public void onGpsStatusChanged(int event) {
if (event == GpsStatus.GPS_EVENT_STARTED) {
Log.d("zmenaGPS" , "GPS event started ");
} else if (event == GpsStatus.GPS_EVENT_STOPPED) {
Log.d("zmenaGPS" , "GPS event stopped ");
GpsStatus gs = locationManager.getGpsStatus(null);
Log.d("zmenaGPSgps status" , String.valueOf(gs));
} else if (event == GpsStatus.GPS_EVENT_FIRST_FIX) {
Log.d("zmenaGPS" , "GPS fixace ");
} else if (event == GpsStatus.GPS_EVENT_SATELLITE_STATUS) {
Log.d("zmenaGPS" , "GPS EVET NECO ");
}
}
public void onLocationChanged(Location location) {
Log.d("Location", "change");
}
GPS 修复得很好,位置可以得到......但我想在第一次修复后运行一些方法(如果 GPS 没有修复 berore lounch 活动)
感谢帮助