カテゴリー
SugiBlog ホームページ制作・システム開発|大阪

GPSの状態を知る

この記事は最終更新日から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);
}

この記事がお役に立ちましたらシェアお願いします

3,610 views

コメントは受け付けていません。