Diferencia entre revisiones de «Curso Python DGA 2011/android/tareas para entregar»

De WikiEducator
Saltar a: navegación, buscar
(Paso 4)
 
(No se muestra una edición intermedia de un usuario)
Línea 1: Línea 1:
 
{{:Curso Python DGA 2011/android/nav}}
 
{{:Curso Python DGA 2011/android/nav}}
  
 +
{{DGA tarea|
 +
Title=Tareas de este bloque|
 +
No hay tareas especiales para este bloque.
  
== Enunciado ==
+
Termina y entrega los [[Curso_Python_DGA_2011/android/ejercicios_clase | ejercicios de este bloque]] iniciados en clase.
 
+
}}
Ejercicio propuesto para resolver en clase:
+
 
+
"Mandar la posición y hora por Email"
+
 
+
* Que escuche los SMS
+
* Si le llega un SMS con la palabra “GPS”
+
* Hacer que capture la posición GPS del móvil
+
* Que la envíe por email aun contacto
+
* Que la meta como evento en el Google Calendar
+
 
+
== Paso 1 ==
+
 
+
Crear un “servicio” que se quede siempre en ejecución.
+
 
+
== Paso 2 ==
+
 
+
Hacer que el servicio escuche los mensajes SMS entrantes y saque un Toast con el número y texto del mensaje.
+
Habrá que buscar como poder emular el envío de SMS al emulador.
+
 
+
== Paso 3 ==
+
 
+
Hacer que solo coja los que tengan el texto “GPS” y que además los marque como leídos.
+
 
+
== Paso 4 ==
+
 
+
Hacer que envie un email “vacio” indicando en el titulo del email que ha recibido un mensaje “GPS” y desde que número lo ha recibido.
+
 
+
''Posible mejora: Si lo ha recibido de un contacto de la agenda sacar también su nombre.''
+
 
+
== Paso 5 ==
+
 
+
Hacer que geolocalice la posición del móvil. Tanto si esta el GPS conectado como si no.
+
 
+
Crear una url del Google Maps con la latitud y longitud.
+
 
+
Enviar esa url en el cuerpo del email.
+
 
+
''Nota: Si no se envía al emulador la simulación de un cambio de posición GPS se queda esperando bloqueado''
+
 
+
== Paso 6 ==
+
 
+
Añadir que ademas de enviar el email también cree en el Google Calendar un evento para ese momento indicando esa posición.
+

Última revisión de 04:46 8 sep 2011





Crystal Clear app vcalendar.png

Tareas de este bloque

No hay tareas especiales para este bloque.

Termina y entrega los ejercicios de este bloque iniciados en clase.