21.04.2014 Views

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CURSO ANDROID<br />

66<br />

Disposición inicial<br />

Iniciamos <strong>de</strong>scargando el código 1 que <strong>de</strong>be ser importado hacia un nuevo proyecto y que tiene algunas<br />

características importantes.<br />

Permisos en el Manifest, por el acceso a internet para el mapa y la ubicación <strong>de</strong>l GPS requerimos estos<br />

2 permisos bajo el tag:<br />

<br />

<br />

Uso <strong>de</strong> la librería <strong>de</strong> mapas, también en el Manifest bajo el tag:<br />

<br />

En la clase <strong>de</strong> la actividad principal, utilizaremos herencia <strong>de</strong> MapActivity para facilitarnos el manejo<br />

<strong>de</strong>l mapa e implementaremos la interfaz LocationListener para <strong>de</strong>tectar los cambios en la localización.<br />

Por heredar <strong>de</strong> MapActivity <strong>de</strong>bemos implementar el método:<br />

@Overri<strong>de</strong><br />

protected boolean isRouteDisplayed() {<br />

return false;<br />

}<br />

Por implementar LocationListener <strong>de</strong>bemos realizar los siguientes métodos:<br />

@Overri<strong>de</strong><br />

public void onLocationChanged(Location location) {}<br />

@Overri<strong>de</strong><br />

public void onProvi<strong>de</strong>rDisabled(String provi<strong>de</strong>r) {}<br />

@Overri<strong>de</strong><br />

public void onStatusChanged(String provi<strong>de</strong>r, int status, Bundle extras) {}<br />

@Overri<strong>de</strong><br />

public void onProvi<strong>de</strong>rEnabled(String provi<strong>de</strong>r) {}<br />

1 https://github.com/androidMDW/guia5base

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!