M0286_Libro Curso
3: Próximas generaciones
Una vez realizado esto, en nuestra clase LocationGPS.java necesitamos un objeto LocationManager , al que le asignaremos un escuchador ( LocationListener ) para que nos informe cada vez que cambia el estado del GPS mediante el método onLocationChanged() . Cada vez que registremos el escuchador, asignaremos el tiempo y la distancia mínima para que refresque el estado de la señal GPS con el método requestLocationUpdates() : package com.seas.ejemplo.LocationGPS; import android.app.Activity;
import android.app.ProgressDialog; import android.content.Context; import android.content.DialogInterface; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager;
import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.view.View;
import android.widget.Button; import android.widget.TextView; import android.widget.Toast; public class LocationGPS extends Activity implements Runnable { private ProgressDialog pd; LocationManager mLocationManager; Location mLocation; MyLocationListener mLocationListener; Location currentLocation = null;
TextView outlat; TextView outlong; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout. main );
outlat = (TextView) findViewById(R.id. outlat ); outlong = (TextView) findViewById(R.id. outlong );
179
Made with FlippingBook - Online catalogs