AndroidのGPSで緯度・経度取得

位置情報を取得するには / Getting Started
http://techbooster.org/android/device/11340/
AndroidGPSセンサを利用する方法
http://techbooster.org/android/device/227/

確認のエミュレータにはGenymotionを使うと便利

MainActivity.java

package com.test.locationtest;

import android.app.Activity;
import android.content.Context;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;


public class MainActivity extends Activity implements LocationListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        LocationManager mLocationManager =
                (LocationManager) getSystemService(Context.LOCATION_SERVICE);
        Criteria criteria = new Criteria();
        criteria.setAccuracy(Criteria.ACCURACY_COARSE);
        criteria.setPowerRequirement(Criteria.POWER_LOW);
        mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, // プロバイダ
                0, // 通知のための最小時間間隔
                0, // 通知のための最小距離間隔
                this); // 位置情報リスナー
        String provider = mLocationManager.getBestProvider(criteria, true);
        TextView tv_provider = (TextView) findViewById(R.id.Provider);
        tv_provider.setText("Provider: "+provider);
        mLocationManager.requestLocationUpdates(provider, 0, 0, this);

    }


    @Override
    public void onLocationChanged(Location location) {
        TextView tv_lat = (TextView) findViewById(R.id.Latitude);
        tv_lat.setText("Latitude:"+location.getLatitude());

        TextView tv_lng = (TextView) findViewById(R.id.Longitude);
        tv_lng.setText("Longitude:"+location.getLongitude());
    }

    @Override
    public void onStatusChanged(String s, int i, Bundle bundle) {

    }

    @Override
    public void onProviderEnabled(String s) {

    }

    @Override
    public void onProviderDisabled(String s) {

    }
}