カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

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);
}
この記事がお役に立ちましたらシェアお願いします
6,316 views

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です