Androidで位置情報(GPS)を取得するにはLocationListenerクラスの使い方

1.コード下記:
private LocationListener locationListener=new LocationListener() {

/**
* 位置情報を変更した時に呼ばれる処理
*/
public void onLocationChanged(Location location) {
updateView(location);
Log.i(TAG, “時間:"+location.getTime());
Log.i(TAG, “経度:"+location.getLongitude());
Log.i(TAG, “緯度:"+location.getLatitude());
Log.i(TAG, “標高:"+location.getAltitude());
}

/**
* GPSの状態が変化した時に呼ばれる処理
*/
public void onStatusChanged(String provider, int status, Bundle extras) {
switch (status) {
//GPSの状態が表示される
case LocationProvider.AVAILABLE:
Log.i(TAG, “現在のGPSの状態が表示される");
break;
//GPSの状態が非表示される
case LocationProvider.OUT_OF_SERVICE:
Log.i(TAG, “現在のGPSの状態が表示されない");
break;
//GPSの状態が一時停止
case LocationProvider.TEMPORARILY_UNAVAILABLE:
Log.i(TAG, “現在のGPSの状態が一時停止");
break;
}
}

/**
* GPSが有効する時に呼ばれる処理
*/
public void onProviderEnabled(String provider) {
Location location=lm.getLastKnownLocation(provider);
updateView(location);
}

/**
* GPSが無効する時に呼ばれる処理
*/
public void onProviderDisabled(String provider) {
updateView(null);
}
};

2.説明:
getLastKnownLocation() このメソッドは該当のプロバイダから最後に取得した位置情報を返してくれる

Android

Posted by arkgame