現在のAndroid携帯端末の多くは,位置を特定するために,GPS(衛星利用測位システム),または基地局の情報を用いて,位置を測量します. Androidでは,位置情報の取得手段を「ロケーション・プロバイダ」と呼びます. 携帯端末の状態や,ユーザーによる設定によって,利用できるロケーション・プロバイダは変わります. そこで,位置情報を取得する際,先に精度の高いGPSを利用して,GPSが利用できない場合には,基地局情報を用いることとなります. また,GPSや基地局情報を利用可能状態にない時は,設定画面を開き,ユーザに利用可能にしてもらうことも必要かと思います. 下記には,その二つの処理をするプログラムを記載します. /* 位置情報の取得 */ // ロケーションマネージャの取得 LocationManager lm = (LocationManager)getSystemService(Co