GPSの状態を知る
- Android
-
2011-12-03 - 更新:2011-12-09
この記事は最終更新日から1年以上経過しています。
GpsStatus.Listenerをimplementsで実装します。
onGpsStatusChangedメソッドを上書きします。
@Override
public void onGpsStatusChanged(int event) {
if (event == GpsStatus.GPS_EVENT_FIRST_FIX) {
} else if (event == GpsStatus.GPS_EVENT_SATELLITE_STATUS) {
} else if (event == GpsStatus.GPS_EVENT_STARTED) {
} else if (event == GpsStatus.GPS_EVENT_STOPPED) {
}
}
ActivityのonPauseメソッドにremoveGpsStatusListenerを忘れないよう記述します。
忘れると、次回起動時にLocationListenerのonLocationChangedが呼ばれなくなります。
@Override
protected void onPause() {
super.onPause();
locationManager.removeUpdates(this); //LocationManagerのほうも忘れずに
locationManager.removeGpsStatusListener(this);
}
この記事がお役に立ちましたらシェアお願いします
6,686 views




