Categories
SugiBlog ホームページ制作・システム開発

GPSの状態を知る

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,495 views

コメントを残す

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

*