|
|
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.
| + | |