Android Developerサイトの説明書読んで少しテストしてまとめ。正確なソースや検証ではありません。 基本的な流れは、requestLocationUpdates()を呼んで測位を定期的にチェックさせ、その結果をlocationListenerに返す。 locationListenerは、位置情報が得られた時点で何度でも呼び出される。 requestLocationUpdates()では更新間隔と測位方法を選択することが出来る。以下の三つ。 LocationManager.NETWORK_PROVIDER WifiとかCell-IDを使った、比較的精度の低い測位。 LocationManager.GPS_PROVIDER GPSを使った、比較的精度の高い測位。 LocationManager.PASSIVE_PROVIDER 他のアプリとかで測位された場合に、その位置情報を流用。