Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Curso-Android-Desarrollo-de-Aplicaciones-Móviles
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